用於Zend Framework 2應用程序性能優化的must-haves之一是緩存配置。這個想法是將它們合併到一個大的配置文件(或者實際上是兩個文件,例如module-classmap-cache.php
和module-config-cache.php
),這樣配置文件就不需要在每個請求上打開和合並。 (見羅布·艾倫的「Caching your ZF2 merged configuration」的文章在official documentation的信息以及如何使用):如何在Zend Framework 2中緩存內存中的應用程序配置?
application.config.php
return [
'modules' => [
...
],
'module_listener_options' => [
...
'config_cache_enabled' => true,
'config_cache_key' => 'app_config',
'module_map_cache_enabled' => true,
'module_map_cache_key' => 'module_map',
'cache_dir' => './data/cache',
],
];
我想多一點,以優化它,並加載從內存中緩存(例如APCu)配置。它是由框架提供的嗎?或者我必須自己寫這個功能嗎?