ブラウザで前後のボタンを使用しているときにGoogle Chromeは「cache-control:must-revalidate」を送信してもローカルにキャッシュされたページを使用します。Google Chromeは前後にエタグを再検証しません
これは、元の応答の一部です:
:私はページを更新する場合はHTTP/1.1 200 OK
cache-control: private, must-revalidate
etag: "c9239b5d4b98949f8469a05062e05bb999d7512e"
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
が、私は「HTTP/1.1 304未修飾」応答を得るが、私は次の応答を得る戻るボタンを使用する場合
Request URL:example.com
Request Method:GET
Status Code:200 OK (from cache)
私が探している応答は304または200です。これは可能ですか?
基本的に前後のボタンを動作させたい場合は、etagsを利用できませんか? – Dennis
はい。それが私がやったすべてのテストで見つけたものです。 –
http://madhatted.com/2013/6/16/you-do-not-understand-browser-historyには、状況の興味深い議論が含まれています。 – Gili