Apacheの静的コンテンツを{ブラウザでキャッシュ}し、{鮮度をチェック{すべてのリクエストで}}しないようにするにはどうすればよいですか?
ApacheWebサーバーでホストされているWebサイトで作業しています。最近、ヘッダー(さまざまなタイプのコンテンツのContent-Type)を使用して何かをテストしていて、画像に対する条件付きのリクエストがたくさん見られました。例:
200 /index.php?page=1234&action=list
304 /favicon.ico
304 /img/logo.png
304 /img/arrow.png
(etc.)
画像ファイルは静的コンテンツであり、ブラウザによってキャッシュされますが、ユーザーがそれらにリンクするページを開くたびに、条件付きで要求され、「304NotModified」が送信されます。これは良いことです(転送されるデータが少ない)が、ページの読み込みごとに20以上のリクエストが増えることを意味します(Keep-Aliveとパイプラインが有効になっている場合でも、これらすべてのラウンドトリップによりページの読み込みが長くなります)。
既存のファイルを保持し、新しいバージョンをチェックしないようにブラウザに指示するにはどうすればよいですか?
編集:mod_expiresメソッドは、ファビコンでも機能します。