젠드 프레임 워크 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',
],
];
내가 좋아하는 것 좀 더를 최적화하고로드하기 in-memory 캐시 (예 : APCu)에서 구성합니다. 그것은 프레임 워크에 의해 제공됩니까? 또는이 기능을 직접 작성해야합니까?