php header() 関数を使用して、キャッシュ ヘッダーをページに設定しようとしています。http リクエストをキャッシュする CDN があります。ここで達成しようとしているのは、CDN がページを 2 日間キャッシュし、ブラウザが CDN の新しいバージョンを 5 分ごとにチェックすることです。
Cache-Control: max-age=300, s-maxage=172800, public
この avoe キャッシュ ヘッダーは機能しますか?
php header() 関数を使用して、キャッシュ ヘッダーをページに設定しようとしています。http リクエストをキャッシュする CDN があります。ここで達成しようとしているのは、CDN がページを 2 日間キャッシュし、ブラウザが CDN の新しいバージョンを 5 分ごとにチェックすることです。
Cache-Control: max-age=300, s-maxage=172800, public
この avoe キャッシュ ヘッダーは機能しますか?
この avoe キャッシュ ヘッダーは機能しますか?
なぜあなたのトラフィックからわからないのですか?
s-maxage
If a response includes an s-maxage directive, then for a shared
cache (but not for a private cache), the maximum age specified by
this directive overrides the maximum age specified by either the
max-age directive or the Expires header.
はい、動作するはずです - ただし、クライアントで中間プロキシよりも短い有効期限を使用しても意味がありません (クライアントが異なる CDN ゾーン間を移動する可能性が高く、コンテンツが CDN ゾーン固有のものでない限り)。
期限切れヘッダーはあなたが探しているものであり、関連する表現がどれだけ新鮮であるかをすべてのキャッシュに伝えます。その後、キャッシュは常にオリジンサーバーに戻って、ドキュメントが変更されているかどうかを確認します。
また、ページがパスワードで保護されていない場合は、を使用してmust-revalidate
ください。
CDNでTTLを2日に設定する方法があります