8

Varnish はCache-Control、オリジン サーバーからのヘッダーを単純にたどりますか?

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

(注: 私は Varnish を使用したことがありません。今後のプロジェクトに適しているかどうかを判断しようとしています。)

4

1 に答える 1

6

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

あなたの質問に答えるには:ワニスの設定方法によって異なります。

デフォルトのままにしておくと、expires が使用されます。

ドメイン/バックエンド/ファイルタイプ/Cookie ごとに異なる TTL (Time To Live) を持つように設定できます...

ieで設定した場合。1 年間のキャッシュ TTL。特定のアドレス/URL またはドメイン全体を「パージ」することでキャッシュから削除できます。

これには、次の 2 つの方法があります。

  1. vcl ファイルで構成されている場合は、PURGE HTTP メソッドによって
  2. varnishadm/varnish コンソールでパージ コマンドを使用する

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

于 2012-04-16T22:50:27.963 に答える