--

--

コメント

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/372-8d261c34

04

22

コメント

ブラウザにキャッシュを使用させないようにする...けど

Ajaxを使った画面表示をしていて、
ページによってはキャッシュが表示されると困ってしまうことがあります。

一応対応しているのだけれど、
なぜか毎度トラブルに...

なんでなんだろうということで、
CakePHPのソースを書いておいたら誰か答えてくれないかしら(´∀`)

$this->header('Pragma: no-cache');
$this->header('Cache-control: no-cache, must-revalidate');
$this->header('Cache-Control: post-check=0, pre-check=0', false);
$this->header('Expires: Thu, 01 Dec 1994 16:00:00 GMT');
$this->header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');



たまに画面が表示されなかったりするようです。
でもテスト環境のIEだと現象が再現できなかったり...

なんでなんだろう。


追記。

jQueryのajaxにもキャッシュを使わないよーっていう設定があったので、
それも今適用してみた。

$(function() {
  $.ajaxSetup({
    cache: false
  });
});


Firebugで見ると、GETパラメータの最後に

_=1303401259816


みたいなのがついていて、
IEとかが「これさっきと違うURLだな、ふむふむ」と思ってくれるそうな。

これで大丈夫かなー
関連記事
スポンサーサイト
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/372-8d261c34

ようこそ!

ブロとも申請フォーム

ブロ友申請大歓迎です!
一覧に表示されるので自動で相互リンクになります!

>> ブロ友申請はこちら <<

検索フォーム

最近のコメント

メールフォーム

名前:
メール:
件名:
本文:

FC2ブログランキング

人気ブログランキング

人気ブログランキング

ブログ村

アクセスランキング

[ジャンルランキング]
育児
1128位
アクセスランキングを見る>>

[サブジャンルランキング]
パパ育児
86位
アクセスランキングを見る>>

やーんは今、

ブロとも一覧

Designed by

Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。