タグ

XMLHTTPRequestに関するsudoemacsのブックマーク (2)

  • Firefox でのローカルキャッシュと If-Modified-Since

    ■ Firefox でのローカルキャッシュと If-Modified-Since ScrapMemo は静的 XML ファイルを扱ってるわけでして、そうなると、やっぱり更新時刻のチェックとかローカルキャッシュの事も考えないといけないわけなので、XMLHttpRequest と If-Modified-Since に書いてある事を参考にして処理を組み込んでみました。 で、apache のログを確認しながらちゃんと動くか見ていたのですが、IE では期待通りに動作してくれるんだけど、Firefox では稀にサーバへ全く何のリクエストも送信しなくなってしまう事があり、なんでだろうと調べてみたら、ローカルキャッシュの Expires の時刻を過ぎない場合はサーバへはアクセスしないでローカルキャッシュから読み込むと言う動作をしている事がわかりました。 しかも、どうやら Expires の時刻は、Las

  • XMLHttpRequestとIf-Modified-Since

    RSSリーダーについてさんざん言及されたように、Webコンテンツを取得するアプリケーションでは、 HTTPリクエストに If-Modified-Since ヘッダ をつけるなどして対象コンテンツの更新時刻をチェックし、過剰なデータ取得を避けるのがマナーであるとされている。 同じことがAjaxについても当てはまると考える。Ajaxでは、ユーザーのアクションと非同期にHTTPリクエストを行うため、RSSリーダーと同様に人為操作を超えるトラフィックを発せさせる可能性があるからだ。 そこで、素朴な疑問。 ・ブラウザは、ユーザーが意識しないでも更新時刻チェックをやってくれる。 ・Ajaxの主なエンジンとなる Javascript は、ブラウザに組み込まれたものである。 ・Javascript の XMLHttpRequestを使用すると、プログラマが明示的にコーディングしなくても、更新時刻チェックを

  • 1