- - PR -
JavascriptでWebサーバの接続確認
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-13 13:07
はじめまして!
早速ですが、質問です。 今回Javascriptを使用してシステム開発をしており 1点困っていることがあります。 お客様のネットアーク回線が余りいい状態ではなく よくネットワークが切れるため、 登録などの処理の前に、Webサーバがつながるかどうかの チェック関数を作成し、チェックしようと考えていますが いい方法が見つかりません。 1つやったのは、サーバ上にダミーGIFを置き、表示できるかどうかなど をしましたが、、、 画像がキャッシュの中にあり接続されていないのに接続OKというメッセージが 帰ってきます。 なにかいい方法はありませんでしょうか??? よろしくお願いいたします。 | ||||
|
投稿日時: 2006-09-13 14:35
回線がよく切れるので処理前にチェックすることの有効性と
gifをつかったチェック方法はよくわからないのですが、 キャッシュされてしまうことを防ぐならURLにダミーの引数で now=現在の時間msec をつければ、防げるのではないでしょうか。 | ||||
|
投稿日時: 2006-09-13 15:15
キャッシュされることを防ぐことは
制約上で来ませんので、 何か別の方法を探しています。 | ||||
|
投稿日時: 2006-09-13 15:25
どの位の精度が必要なんでしょう? ある時点でチェックOKだったとしても、次の瞬間にはNGになることもあるわけで、「きっちり」やるのは土台無理な話なんじゃないかと思います。 | ||||
|
投稿日時: 2006-09-13 15:35
確かに、ある時点のみのチェックしかできないと思ってます。
精度は、チェックしたタイミングのみでOKとしています。 | ||||
|
投稿日時: 2006-09-13 15:42
キャッシュされることを防ぐわけではありません。別の画像とみなされるだけだと思います。 | ||||
|
投稿日時: 2006-09-13 17:15
とりあえずなんですけど、ほかの方法はないのでしょうか???
私がした画像の件は以下のURLを参考にしました。 http://allabout.co.jp/internet/javascript/closeup/CU20030313/index.htm | ||||
|
投稿日時: 2006-09-13 17:28
仕様がよくわからないんですが。
今やってることは、OnLoadイベントでページ読み込んで表示できたらネットワークの状況は問題ないとするってことですか? なら別にjavascript使わなくてもいいような気もしますけど。 ページ上にボタンを用意しておいて、ボタン押されたらXMLHttpRequestとかでサーバと通信してリソースをきちんと取得できたらネットワークの状況はその時点で問題ないとするとか。 一定時間おきにリソースとりにいってきちんと取得できなかったら、ネットワークの状況に問題ありと表示するとかでも構わないでしょうけど。 自分はXMLHttpRequestとかあまり知らないので、外しているかもしれませんが。 |