1

Twig がキャッシュしないテンプレート内のリージョンまたはブロックを定義する方法を探しています。

これが使用される場所の例:

検索後に結果のリストを表示する Web サイトには、フィルターの領域があります。各フィルターはセッションとして保存され、ドキュメントがキャッシュされていない場合、フィルター値はセッションと一致します。

Twig キャッシュを有効にすると、この機能は機能しなくなりますが、キャッシュしない領域を指定できれば、サイトが適切に機能するフィルター領域を除外できます。

これはTwigで可能ですか?

4

1 に答える 1

0

どのようなキャッシュを使用していますか? ESI キャッシングを使用すると、テンプレートのさまざまな部分にさまざまなキャッシング ルールを与えることができるため、これを使用すると、キャッシュする領域とキャッシュしない領域を定義できます: http://symfony.com/doc/master/book/http_cache. html#edge-side-includes

ESI キャッシングに慣れていない場合は、KNP が便利なチュートリアルを作成しています: http://knpuniversity.com/screencast/new-symfony-2.2/fragments-esi-caching

于 2013-04-12T10:54:56.463 に答える