2008/08/01 23:00:15
111
29
0 neta.ywcafe.net [
この元コンテンツへ ]
「ちょっとしたWebアプリ作ってるんだが、なんかどこかでキャッシュ利いてしまって想定外の動きをするっぽいんだけどどしたらいい?」というよくあるFAQ。 まずは Cache-Control: private のヘッダをつける。以上。 PHPの場合: header("Cache-Control: private"); Java/JSPの場合: <%response.addHeader("Cache-Control","private");%> HTTP/1.0のためにPragma: no-cache もつけるべきだという古い話も聞くが正直こ...
[
← 前の画面 ]
【 PR 】 アフィリエイトに必須のSEO対策情報 [ 無料 ] [
ニコニコ風 ] [
Feeling Lucky ]
■ この情報のコメント・メモ ■
Proxyのキャッシュが効いてるんですかね。 [ ceekz ]
Expires,Last-Modifiedもね。 [ yuroyoro ]
「とりあえず出す」ってのはどうかと思うけど、まあやる。ただ、それでもキャッシュされることがあるので、呼ぶURLに乱数を付けるなどして毎回URLを変えてキャッシュ回避することがある。BKなのは承知の上。 [ poolmmjp ]
キャッシュ [ chihiyo ]
「ちょっとしたWebアプリ作ってるんだが、なんかどこかでキャッシュ利いてしまって想定外の動きをするっぽいんだけどどしたらいい?」というよくあるFAQ。 [ tamuken1986 ]
よくわからないけど皆がブクマしてるので自分もブクマ。 [ caki ]
Cache-Control:privateだけだとプロクシ(public)ではキャッシュされない代わりにブラウザ側(private)でがっちりキャッシュされると思う。ブラウザへのキャッシュ破棄依頼はいらないのかしら。 [ ezookojo ]
proxyでキャッシュが効いてる時に効く、らしい。 [ gratt ]
Ajaxの通信先とかで必須。ただのページではctrl+F5で良いかな。 [ YAK ]
キャッシュによる想定外の動作を防ぐ [ june29 ]
デフォルトでレスポンスヘッダ「Cacne-Control:private」を指定すべき、「Pragma:no-cache」はもう不要かも、という話。 [ wacky ]
キャッシュ利いてしまって想定外の動きをする時の対処 [ pitworks ]
[
← 前の画面に戻る ]