2017-09-26 27 views
0

cakephp3のHTMLページ全体をキャッシュする方法についての情報を見つけることができないようです。誰でもこれを助けることができます。もしcakephp 1.2でそれを行うことができたらcakephp1でcake:nocacheのようなものを作品cakephp3で同様のタグがあり、私はちょうどProductsControllerに以下の宣言、URL /products/show/1のようにページ全体をキャッシュする必要がある、とページがcakephp 3でビューをキャッシュする方法

var $cacheAction = array('show' => '72 hour'); 

別の質問をキャッシュされます。 2

ありがとう

答えて

1

キャッシュヘルパーはCakePHP 3で削除されました。これは、適切で汎用的な実装ではありませんでした。 VarnishまたはSquidのようなキャッシュサーバーを使用し、動的コンテンツを考慮する必要がある場合はEdge Side Includes (ESI)を使用することをお勧めします。

Akamai、CloudflareなどのCDNもESIをサポートしています。カスタム実装も可能です。他のケースでは、例えばcakephp-cacheのようなプラグインをチェックするか、独自ソリューションをロールする場合はCakePHP request cyclemiddlewareについて学んでください。

も参照してください

+0

キャッシュヘルパーを削除する残念ですが、それはキャッシュの実装の複雑さを軽減し、実際にパフォーマンスを向上させ、ウェブビューの特定の部分をキャッシュしない柔軟性。私は本当に上の何もこれらすべて一緒に優れて見つけることができません。私にはそれは後退していると感じています。 –

関連する問題