rainman1983
New member
Ich habe ein kleines Problem mit der Cache-Komponente. Ich Cache immer die gesamte Seite. Das klappt auch wunderbar. Aber seit ich Zend_Translate::setCache() eingebaut habe. Wird die komplette Seite nicht mehr gecacht. Sondern nur noch den Translation-Bereich.
Code:
Kann es sein, dass die Translation-Cache-Funktion nicht mit dem Type Page - File klar kommt?
Warum ich das Translation-Objekt cachen möchte ist der, dass ich auch noch Seiten ohne Cache habe, da sollte dann die Seite (mit Translation) schneller geladen werden.
Habt ihr eine Idee?
Code:
PHP:
$aFrontendOptions = array('lifetime' => 7200,
'automatic_serialization' => true,
'debug_header' => true,
'default_options' => array('cache' => true,
'cache_with_get_variables' => true,
'cache_with_post_variables' => true,
'cache_with_session_variables' => true,
'cache_with_files_variables' => false,
'cache_with_cookie_variables' => true,
'make_id_with_get_variables' => true,
'make_id_with_post_variables' => true,
'make_id_with_session_variables' => false,
'make_id_with_files_variables' => false,
'make_id_with_cookie_variables' => false,
'specific_lifetime' => false),
'regexps' => array('^/Login' => array('cache' => false));
$aBackendOptions = array('cache_dir' => '/test/');
$oCache = Zend_Cache::factory('Page',
'File',
$aFrontendOptions,
$aBackendOptions);
$oCache->start();
Zend_Translation::setCache($oCache);
Warum ich das Translation-Objekt cachen möchte ist der, dass ich auch noch Seiten ohne Cache habe, da sollte dann die Seite (mit Translation) schneller geladen werden.
Habt ihr eine Idee?