- PR -

JavascriptでWebサーバの接続確認

投稿者投稿内容
さっちん
ベテラン
会議室デビュー日: 2006/09/13
投稿数: 64
投稿日時: 2006-09-13 13:07
はじめまして!
早速ですが、質問です。

今回Javascriptを使用してシステム開発をしており
1点困っていることがあります。

お客様のネットアーク回線が余りいい状態ではなく
よくネットワークが切れるため、

登録などの処理の前に、Webサーバがつながるかどうかの
チェック関数を作成し、チェックしようと考えていますが
いい方法が見つかりません。

1つやったのは、サーバ上にダミーGIFを置き、表示できるかどうかなど
をしましたが、、、
画像がキャッシュの中にあり接続されていないのに接続OKというメッセージが
帰ってきます。

なにかいい方法はありませんでしょうか???

よろしくお願いいたします。
progman
大ベテラン
会議室デビュー日: 2005/06/08
投稿数: 227
投稿日時: 2006-09-13 14:35
回線がよく切れるので処理前にチェックすることの有効性と
gifをつかったチェック方法はよくわからないのですが、

キャッシュされてしまうことを防ぐならURLにダミーの引数で
now=現在の時間msec
をつければ、防げるのではないでしょうか。
さっちん
ベテラン
会議室デビュー日: 2006/09/13
投稿数: 64
投稿日時: 2006-09-13 15:15
キャッシュされることを防ぐことは
制約上で来ませんので、
何か別の方法を探しています。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-09-13 15:25
引用:

なにかいい方法はありませんでしょうか???



どの位の精度が必要なんでしょう?

ある時点でチェックOKだったとしても、次の瞬間にはNGになることもあるわけで、「きっちり」やるのは土台無理な話なんじゃないかと思います。
さっちん
ベテラン
会議室デビュー日: 2006/09/13
投稿数: 64
投稿日時: 2006-09-13 15:35
確かに、ある時点のみのチェックしかできないと思ってます。

精度は、チェックしたタイミングのみでOKとしています。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-09-13 15:42
引用:
さっちんさんの書き込み (2006-09-13 15:15) より:
キャッシュされることを防ぐことは
制約上で来ませんので、
何か別の方法を探しています。

なんのための制約だ、、、というつっこみはおいといて、
キャッシュされることを防ぐわけではありません。別の画像とみなされるだけだと思います。
さっちん
ベテラン
会議室デビュー日: 2006/09/13
投稿数: 64
投稿日時: 2006-09-13 17:15
とりあえずなんですけど、ほかの方法はないのでしょうか???

私がした画像の件は以下のURLを参考にしました。
http://allabout.co.jp/internet/javascript/closeup/CU20030313/index.htm

kalze
ぬし
会議室デビュー日: 2003/10/23
投稿数: 406
お住まい・勤務地: 東京・東京
投稿日時: 2006-09-13 17:28
仕様がよくわからないんですが。

今やってることは、OnLoadイベントでページ読み込んで表示できたらネットワークの状況は問題ないとするってことですか?
なら別にjavascript使わなくてもいいような気もしますけど。

ページ上にボタンを用意しておいて、ボタン押されたらXMLHttpRequestとかでサーバと通信してリソースをきちんと取得できたらネットワークの状況はその時点で問題ないとするとか。

一定時間おきにリソースとりにいってきちんと取得できなかったら、ネットワークの状況に問題ありと表示するとかでも構わないでしょうけど。

自分はXMLHttpRequestとかあまり知らないので、外しているかもしれませんが。

スキルアップ/キャリアアップ(JOB@IT)