4

私たちは現在、職場でサイトを更新しており、キャッシュ戦略の選択/設計を担当しています。

私たちのサイトはすべて記事ベースの雑誌サイトですが、購読が必要な制限付き記事のユーザー システムを備えているサイトもあります。

これまで、ページ キャッシングを使用して (そしてページを memcached に保存して)、JavaScript を少し使用してきました。ただし、Rack::Cache またはおそらく Varnish の方が優れたソリューションであると考えています。私が見る限り、パフォーマンスに関してはほぼ同じように機能しますか?

  • ページ キャッシングは、ページ全体を memcached にキャッシュします。このキャッシュは、将来のリクエストで nginx によって memcached から直接提供されます。
  • Rack::Cache は、ページ全体を memcached にもキャッシュしますが、キャッシュされたバージョンは nginx ではなく Web サーバーによって提供されます。Rack::Cache は HTTP キャッシング ヘッダーを使用します。これは、訪問者がブラウザにローカル キャッシュを保存することを意味します。さらに、HTTP キャッシュ ヘッダーも使用する Varnish に簡単に置き換えることができます。

2 つの戦略の違いやパフォーマンスについて、他にコメントはありますか? 両方を使用することも可能ですが、同じタイプのページをキャッシュするため、このアプローチには利点があります。

4

0 に答える 0