1

ZendFrameworkアプリケーションにフルページの静的キャッシュを実装しようとしています。静的バックエンドをキャプチャフロントエンドと組み合わせて使用​​すると、ページ全体をキャッシュして、キャッシュが削除/再生成されるまで、将来的に.htaccessリダイレクトで処理できます。参考までに、マニュアルのZend_Cache_Backend_Staticのセクションと、クラスの作成者から提供されたいくつかの詳細情報を使用しています。

例のように、キャッシュ(静的HTMLファイル)とそのタグのディレクトリを構成し、次の行を追加しました。

$this->_helper->cache(array('index'), array('allentries'));

私のコントローラーの1つに。

HTMLファイルは正しい場所に作成され、タグも期待どおりに作成されます。ただし、HTM1ファイルは常に空白(0バイト)です。

問題を診断できず、役立つ情報をオンラインで見つけることができません。私が見る限り、Zendアプリからの出力を受け取る出力バッファリングコールバックに問題がありますが、何が問題なのか正確にはわかりません。

誰かがこの問題に光を当てることができますか?

4

1 に答える 1

1

たくさんの頭をかいた後、私は答えを見つけました:

; required for page caching
resources.frontController.params.disableOutputBuffering = true

...アプリケーションINIファイル内。

于 2010-03-10T14:44:46.023 に答える