現在位置: ホーム 日々のメモ書き IEでGETがcacheされる件

IEでGETがcacheされる件

2007年09月20日 00時41分 Posted by TANIGUCHI Takaki | | タグ: ,
AJaxでデータをGETで取ってきてアップデートしようとしてもキャッシュされて更新されない。

バグではないが困った。解決策を探すとPOSTでリクエストする・URLにダミーのパラメータ(時刻とか)をつけてユニークなURLにするとかあるが、スマートなのはIf-Modified-Sinceをつけるのがよいとのこと。具体的には次のようなコードになる。

var myAjax = new Ajax.Updater(tagid,
url,
{
method: 'get',
requestHeaders: ["If-Modified-Since",
"Thu, 01 Jun 1970 00:00:00 GMT"]
});
Google Ad
Google Ad
Copyright © 1996-2012 TANIGUCHI Takaki