ユーザーがログインしているかどうかに基づいて、2 つの異なるビュー スクリプトをレンダリングするアクションがあります。
class IndexController extends Zend_Controller_Action
{
....
public function indexAction()
{
$auth = Zend_Auth::getInstance();
if($auth->hasIdentity())
{
$this->render('indexregistered');
return;
}
else {
$this->render('indexpublic');
return;
}
}
....
}
Zend Cache の使用方法に関する有用な例をいくつか見てきましたが、それらはアクションが 1 つの特定のスクリプトをレンダリングするという事実に基づいているようです。
本当に見ているのは、かなりの数のヒットを取得するindexpublicスクリプトをキャッシュするための最良のアプローチであり、可能であればZend MVCのオーバーヘッドを避けたいと思っています.