毎正時 (xx:00:01) に異なるデータを表示する多数の PHP ページをキャッシュしたいですか?
これまでのところ、アクセス (またはファイルの変更) から +1 時間後にページをキャッシュする方法を見つけましたが、ユーザーが xx:59:00 にページにアクセスすると、xx+1:00:01 にページにアクセスします。 、新しく表示されたデータではなく、キャッシュされたページデータが表示されます。
できれば .htaccess を使用して、定期的な「トップオブザアワー」キャッシュの有効期限を取得するには、何を書く必要がありますか?
最終的なコード (非 htaccess):
$nexthour = mktime(date("H")+1, 00, 20) - mktime();
header("Cache-Control: public, must-revalidate, max-age=".$nexthour.", s-maxage=".$nexthour);
各ページの上部にあります。