0

MOD_DISK_CACHE を実装しようとしています。静的コンテンツと動的コンテンツの両方を含むページの静的コンテンツのみをキャッシュすることは可能ですか?

つまり、ユーザープロファイルのホームページをキャッシュしたい場合、すべてのユーザーに共通/一般的なそのページの静的コンテンツをキャッシュしたいだけですが、たとえば"Welcome <Username>!!!"、ユーザーごとに異なる動的コンテンツはキャッシュする必要があります別扱いとなります。

どんな指針もとても役に立ちます。

4

1 に答える 1

0

mod_disk_cache動的コンテンツ (PHP など) を操作するつもりはまったくありません。これは、キャッシュしているディスク コンテンツではありません。動的コンテンツは Apache の外部で生成されます (PHP の場合、PHP インタープリターによって)。

これらのページに HTTP キャッシングを行うには、訪問者とサーバーの間にある Varnish (実際の HTTP キャッシュ) のようなものが必要です。動的コンテンツを含むすべてのコンテンツをキャッシュします。適切なExpires,VaryおよびCache-Controlヘッダーを使用すると、特定のページ (管理ページなど) がキャッシュされるのを回避できます。

Varnish は、タグのような特別な「エッジ サイド インクルード」もサポートしています。<esi:include>. これらにより、キャッシュされたページに動的パーツを含めることができます。

于 2011-09-06T09:30:26.340 に答える