2012-04-16 22 views
7

ワニスはオリジンサーバーのCache-Controlヘッダに沿っていますか?Varnishはどのレスポンスをどのくらいキャッシュするかを知っていますか?

また、応答をキャッシュする時間を制御できる他の方法はありますか?たとえば、Varnishに応答を「無期限に」キャッシュするように指示することができます(後で「通知するまで」)。その後、基礎となるデータが変更されたことを知ったときにキャッシュからそのオブジェクトを削除するよう明示的に指示しますか?

(ご注意:私はニスを使ったことがない、私はちょうどそれが今後のプロジェクトのために良いフィット感であるかどうか動作するようにしようとしている。)

答えて

5

これらは非常に基本的な質問です。私はあなたが偉大なドキュメントを読むから始めるべきだと思います。https://www.varnish-cache.org/docs/

あなたの質問に答えるには、それはニスをどのように構成するかによって異なります。

デフォルトをそのままにして、期限切れにすることができます。

あなたはすなわちでそれを設定した場合

...各ドメイン/バックエンド/ファイルタイプ/ Cookieの異なるTTL(生存時間)を持つようにそれを設定することができます。 1年間のキャッシュTTLは、特定のアドレス/ URLまたはドメイン全体を「パージ」することでキャッシュから削除できます。

次の2つの方法で行うことができます:あなたはそれがvarnishadm /ニスコンソールでパージコマンドを使用して、VCLファイル

  • に設定している場合、PURGE HTTPメソッドによって

    https://www.varnish-cache.org/docs/2.1/tutorial/purging.html

  • 関連する問題