Работает ли smarty нормально, когда установлен APC? - PullRequest
2 голосов
/ 29 сентября 2010

Я разрабатываю свой сайт, используя Php и Smarty. Теперь я хотел бы кэшировать байт-код сценария php с помощью APC, но я боюсь, что APC также будет кешировать шаблоны smarty, соблюдая требования, теряя возможный динамический контент. Возможно ли это?

Танки

Ответы [ 3 ]

3 голосов
/ 18 октября 2010

Я использую APC уже более года и без проблем на четырех разных серверах и более чем на 30 разных сайтах. Все эти сайты Smarty, используют динамический контент буквально везде. На данный момент я использую на довольно интенсивно используемом клиентском сайте без проблем. Не один раз.

APC кэширует скомпилированные шаблоны и повторно кэширует их, когда / если они изменены (скомпилированы компилятором Smarty). Динамический контент будет работать точно так же, как и раньше, но будет, конечно, немного быстрее.

Так что иди и используй его.

3 голосов
/ 15 мая 2012

У меня были проблемы с Smarty и APC вместе. Перезапуск Apache всегда требовался , когда что-то в шаблоне изменилось, чтобы предотвратить ошибки и запутанные шаблоны.

Я использую старую версию Smarty и нашел в сети другие описания и решения проблем: http://erasel.net/2009-11-09/apc-und-probleme-cache.html

Чтобы предотвратить смешивание APC и Smarty, используйте эти настройки в php.ini

[APC]
apc.enabled          = 1
apc.cache_by_default = 1
apc.filters          = "AdoDB,adodb,ADODB,Smarty,smarty,.tpl"
0 голосов
/ 17 октября 2010

Да, это так.Я имел обыкновение делать именно это.Всегда проверяйте на своем компьютере разработчика перед развертыванием.

...