私は次のPHPスクリプト(たとえば、cache.php)を持っています:
<?php
Header("Cache-Control: public");
$offset = 60 * 60 * 24 * 3;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
Header($ExpStr);
echo "Hello world";
?>
私の理解では、これにより、ブラウザは、最初にアクセスしたときに出力のキャッシュバージョンを保存し、サーバーにリクエストを送信することなく、このバージョンを次の3日間提供する必要があります。残念ながら、これは当てはまりません(apache 2.2を使用)。誰かが役立つ洞察を持っていますか?(もちろん、PHPスクリプトで304ヘッダーを強制することはできますが、必須ではありません)
ありがとう