У меня есть кое-что, чего я не могу понять. Это config_cache из конфигурации системы .

Следует ли включать кеш конфигурации. Если этот параметр включен, объединенная конфигурация будет кэшироваться и использоваться в последующих запросах.

'config_cache_enabled' => $booleanValue

Теперь я не могу понять, что он думает о конфигурации.

  • Конфигурация системы

    или

  • Конфигурация приложения

    Какая конфигурация будет кэшироваться? Система или приложение?

0
Jony 26 Июл 2013 в 19:20

1 ответ

Лучший ответ

Я считаю, что это будет конфигурация приложения. Такие файлы, как Module.php и autoload / *, будут кэшироваться. Однако, если у вас есть какие-либо замыкания в этих файлах, вы не сможете кэшировать эти файлы, так как они вернут ошибку (из-за закрытий).

Лично у меня в конфигурациях есть несколько закрытий, поэтому мне нужно сделать:

'config_cache_enabled' => false
0
Diemuzi 26 Июл 2013 в 19:56
Хорошо, спасибо за повтор. Итак, я тестирую сейчас и не уверен, где система сохраняет файлы кеша. Я настраиваю cache_dir на данные / кеш, но после нескольких обновлений данные становятся пустыми. Его можно сохранить в: memory: или?
 – 
Jony
26 Июл 2013 в 20:06
Единственный вариант для этого типа кеша - файловая система. В любом случае для этого вам не понадобится ничего большего. Убедитесь, что ваша папка с данными / кешем находится в корневой папке и доступна для записи, IE (вы можете установить для нее значение 777, если хотите)
 – 
Diemuzi
26 Июл 2013 в 21:48