在Zend Framework 2中,可以将所有配置捆绑为文件中的合并数组。模块类映射也可以这样做。它稍微提高了性能并且易于设置(另请参阅documentation):
/config/application.config.php
return array(
...
'module_listener_options' => array(
...
'config_cache_enabled' => true,
'config_cache_key' => 'app_config',
'module_map_cache_enabled' => true,
'module_map_cache_key' => 'module_map',
'cache_dir' => './data/cache',
),
);
缓存是基于文件的(至少我没有找到使用基于内存的缓存的方法,如memcached
)。
是否可以/如何在Zend Framework 2中定义配置缓存的生存时间?