不要なトラフィックを回避するために、ブラウザに常に「If-Modified-Since」リクエストヘッダーを追加してもらいたい(初回を除く)。
応答ヘッダーは次のとおりです。
Accept-Ranges:bytes
Cache-Control:max-age=0, must-revalidate
Connection:Keep-Alive
Content-Length:2683
Content-Type:text/html; charset=UTF-8
Date:Thu, 05 Apr 2012 13:06:19 GMT
Keep-Alive:timeout=15, max=497
Last-Modified:Thu, 05 Apr 2012 13:05:11 GMT
Server:Apache/2.2.21 (Red Hat)
FF11とIE9はどちらも「If-Modified-Since」を送信し、応答として304を取得しますが、Chrome18は送信せず200を取得します。
なんで?Chromeに「If-Modified-Since」ヘッダーを送信させるにはどうすればよいですか?それが重要かどうかはわかりませんが、すべてのリクエストはHTTPSを経由します。