4

Symfony2 でブログと同じ構造のプロジェクトを設計しています。

私のホームには記事が表示され、ログインへのリンク、またはログインしている場合はアカウントへのリンクがあるサイドバーがあります。

私のサイドバーは ESI です。私の質問: ホームページに検証キャッシュを設定した場合 (前回の記事の更新日によって異なります)、サイドバーはこのキャッシュとは無関係にそのコンテンツを表示しますか? そうでなければ、これを行う別の解決策はありますか? (記事リストをESIとして設定していますが、そのESIは検証キャッシュを持つことができますか?)。

回答ありがとうございます

4

1 に答える 1

1

はい、ページの一部を個別にキャッシュすることは可能です。$response に異なるヘッダーを設定することで実装できます。

$response->setPublic();
//or
$response->setPrivate();
//or 
$response->setSharedMaxAge(600);

あなたの質問に対する詳細な回答は、このSymfony2 ドキュメントページにあります。

于 2012-07-29T07:50:39.397 に答える