0

現在、「httpキャッシングシステム」に関しては、パブリックとプライベートの2種類のキャッシュがあり、それらの違いはすべて、ユーザーとサーバーの間に存在するプロキシに関するものです. プロキシはプライベート キャッシュを格納できません。このリンクでは、彼は Rack:cache を一種のプロキシ キャッシュと呼んでおり、次のように述べています。

つまり、プライベート コンテンツはキャッシュできませんが、パブリック コンテンツはキャッシュできます。

しかし、例 (彼の例も) と実際には、staleor fresh_when(rack::cache を使用) を使用することで、プライベート キャッシュが保存され、304 によってレンダリングされることがわかります。

私たちはパラドックスに直面しました。この rack:cache プロキシはどのようにプライベート キャッシュを保存しましたか?

4

1 に答える 1

1

stale?またはfresh_when?を 使用するrack::cacheと、その情報を使用して、キャッシュが新しいかどうかをクライアントに伝えます。rack::cacheコンテンツをキャッシュしていません。

プライベートとしてマークされているキャッシュは、最終ユーザーのみが保存できます。しかし、そのキャッシュが新しいかどうかは、rack:cache.

于 2013-09-21T08:22:54.793 に答える