memcachedでワニスを使用することとコンテンツキャッシュを使用することの違いは何ですか?

memcachedでワニスを使用することとコンテンツキャッシュを使用することの違いは何ですか?

Webアプリケーションがmemcachedを使用している場合はvarnishをデプロイする必要がありますか、それともvarnishを使用してWebコンテンツをキャッシュする場合はmemcachedが必要ですか?

どちらか、または両方を使用する必要があるシナリオをいくつかお勧めできる人はいますか?

ベストアンサー1

HTTPプロキシサーバーは、memcachedさまざまな問題を解決し、ソフトウェアスタックのさまざまな層に適用されるさまざまな技術です。どちらも便利です。

アプリケーションの前にあるHTTPプロキシサーバーはキャッシュ内の要求に応答できるため、アプリケーションはいくつかの要求の負荷を処理する必要はありません。これは、アプリケーションがキャッシュ可能なコンテンツを出力し、エンドユーザーがそのコンテンツを複数回要求する場合にのみ機能します。コンテンツをキャッシュできるようにするには、プロキシサーバー(およびブラウザ)がキャッシュ可能な内容と期間を知るように、アプリケーションで適切なHTTPヘッダーを設定する必要があります。

要求がアプリケーションに転送される場合(HTTPプロキシキャッシュが見つからない場合、またはHTTPプロキシがない場合)、アプリケーションは再送信する必要があるものを計算する必要があります。この計算コストがかかりますが、前の要求で部分データをキャッシュできる場合は、memcachedアプリケーションが後で再利用できるように、これらの計算の[部分]結果を保存するのに最適な方法です。これを行うには、アプリケーションを特別に作成し、memcachedこのデータをインポートして設定するには、インスタンスに接続する必要があります。

おすすめ記事