この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14131|答える: 0

[CDN] ページヘッダーのキャッシュコントロールがno-cacheに設定されている場合、アクセスはCDN経由でバックサーバーに向かいますか?

[リンクをコピー]
掲載地 2014/11/02 13:41:21 | | | |
この推定値は異なるサービスプロバイダーのCDN設定に依存しており、以下はアリババクラウドのCDNのNginxキャッシュポリシー設定です

任意のHTTPヘッダーを設定できるHTTPヘッダー

1) add_header
構文論:add_header名前値
デフォルト:なし
以下のフィールドを使用してください:http、server、location。

2) 期限切れ
構文論:期限切れ [time|epoch|max|off]
デフォルト:期限切れ
以下のフィールドを使用してください:http、server、location。

この指令は応答に有効期限が記載されるかどうか、もし示されるならどのようにして有効期限を示すかを制御します。
オフはヘッダー内のExpiresおよびCache-Controlフィールドの変更を禁止します。
時間は「キャッシュコントロール」の値を制御し、負の数はキャッシュなしを示します
epochは期限切れヘッダーを1970年1月1日 00:00:01 GMTに設定しました。
maxはExpiresヘッダーを2037年12月31日23:59:59 GMTに設定し、キャッシュコントロールは最大10年まで有効です。

例えば、PHPのファイルタイプ有効期限を1時間に設定します:




   


キャッシュサーバーのキャッシュを防ぐためにphpのファイルタイプをno-cacheに設定してください:






さらに、add_headerで対応するキャッシュポリシーを設定し、動的PHPファイルのキャッシュなしに設定することもできます。
  1. location ~ .*\.php$ {
  2.     if ($request_uri !~ ^/dynamicimg/) {
  3.         add_header              Cache-Control "no-cache";
  4.         add_header              Pragma no-cache;
  5.     }
  6.   }
コードをコピーします







先の:本物のiPhone 5s携帯電話をどう読み分ければいいですか? Apple iPhone 5sの本物認証と偽IDのチュートリアル
次に:CDNサービスを使用して、Apacheキャッシュポリシー設定を行います
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com