IEでGETがcacheされる件
by
TANIGUCHI Takaki
—
last modified
Sep 20, 2007 12:41 AM
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"]
});

