0

php header() 関数を使用して、キャッシュ ヘッダーをページに設定しようとしています。http リクエストをキャッシュする CDN があります。ここで達成しようとしているのは、CDN がページを 2 日間キャッシュし、ブラウザが CDN の新しいバージョンを 5 分ごとにチェックすることです。

Cache-Control: max-age=300, s-maxage=172800, public

この avoe キャッシュ ヘッダーは機能しますか?

4

2 に答える 2

1

この 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 ゾーン固有のものでない限り)。

于 2012-09-07T15:37:04.513 に答える
0

期限切れヘッダーはあなたが探しているものであり、関連する表現がどれだけ新鮮であるかをすべてのキャッシュに伝えます。その後、キャッシュは常にオリジンサーバーに戻って、ドキュメントが変更されているかどうかを確認します。

また、ページがパスワードで保護されていない場合は、を使用してmust-revalidateください。

CDNでTTLを2日に設定する方法があります

于 2012-09-07T14:19:06.647 に答える