マイクロキャッシングと Nginx は、アプリを本当に高速化できます。Varnish でマイクロキャッシュ (または同様のもの) を使用することは可能でしょうか?
1 に答える
はい、Varnish をマイクロキャッシュ コンテンツに設定できます。
他のリーダーにとって、マイクロキャッシングは、キャッシュされないコンテンツのコピーのローカルをキャッシュが保持し、それを指定された時間だけ提供する透過的なプロセスです。
たとえば、頻繁に更新されるホームページがあり、サイトのヘッダーにキャッシュが設定されていない場合があります。ただし、アプリケーションはパフォーマンスの低い VM で実行されており、多くの要求に対応できません。マイクロキャッシングは、短時間キャッシュからサイレントにホームページを提供する (ヘッダーを送信しない) ことで、この問題を軽減できます。
Varnish では、これは TTL 設定で実現されます。これは、指定された時間コンテンツをキャッシュするようにワニスに指示します。
TTL を使用している場合は、GRACE 設定も使用する必要があります。これは、バックエンドがタイムリーに応答しない場合に、キャッシュされたコンテンツを指定された時間提供し続けるように varnish に指示します。
TTL (デフォルトは 120 秒だと思います) のもう 1 つの利点は、varnish がキャッシュされていないコンテンツに対する最初の要求のみをバックエンドに送信し、キャッシュの準備が整うまで他の要求をキューに入れることです。
Varnish Bookには、grace と ttl のさまざまな設定で可能なことの例がいくつかあります。