web-dev-qa-db-ja.com

ユーザーではなく訪問者用にCDN経由でWebサイトをキャッシュします

これが何と呼ばれるのか分かりません。たとえば、Redditからログアウトしている場合、CDNからキャッシュされた静的バージョンのサイトが表示されます。ログインすると、CDNにアクセスせず、代わりにRedditのサーバーに直接アクセスします。

これは何と呼ばれていますか?どのCDNがこのサービスを提供していますか?

1
Jonathan Ong

CDNの用語は、ソリューションのアーキテクチャービューを提供するものではないため、スキップします。

その方法は、 reverse proxies のように動作する一連のキャッシュサーバーを使用することです。最良の例はワニスです。セッションID Cookieを設定したら、 ワニスキャッシュは破棄されます を使用します。それ以外の場合は、アプリケーションサーバーにヒットすることなく応答が返されます。

1
berezovskyi

ログインしているかどうかを確認するのはサーバー側のコードだけです。ログインしている場合は、API呼び出しを行います。そうでない場合は、CDN上の最新のキャッシュを見つけて表示します。

CDNでそのユースケースが具体的に言及されているかどうかはわかりません。 Redditのサーバーは、静的ファイルをCDNにアップロードし、古くなったときにそれを置き換えるだけです。 Redditのようなサイトには大きな違いがありますが、それは、膨大な数のビジターとページビューを持っているからです。しかし、それらのほんの一部がユーザーです。多くのWebサイトでは、わずかな利益しか得られません。

0
Michael Smith