Zend Framework でレイアウト コンテンツのキャッシュをどのように実装しますか?
layout.phtml
I do:で、$this->layout->content
この変数の内容をキャッシュしたい。レイアウトの他のウィジェットはリアルタイムです (または他の方法でキャッシュされます)。
最善の策は次のとおりです。
- 静的キャッシュ (最速)
- ページキャッシュ
私のページには既に一意のページ ID ( canonical
) があるため、ページ キャッシュ タグとして使用できます。
__get
レイアウトのプロパティをオーバーロードする必要があるようです。
SOのレイアウトのようなことをしようとしています(ユーザーパネルが一番上にあり、残りはすべてキャッシュされています)。
サイトは JavaScript なしで動作するはずだと思います。