Можно ли отключить кэш Symfony для каждого запроса - PullRequest
3 голосов
/ 11 октября 2010

Если определенное условие выполнено, можно ли сказать Symfony не кэшировать текущий запрос?Мне известен флаг конфигурации contextual, но это действие, а не частичное или компонентное, поэтому я не думаю, что оно применимо.

Контекст: I 'м работает многосайтовая CMS.С каждым сайтом может быть связано несколько доменных имен, но одно из них установлено в качестве основного.Если запрос страницы сделан с альтернативным доменным именем, он передается первичному.Но действие кэшируется, поэтому при обращении к тому же URL-адресу он обслуживает файл кэша вместо перенаправления.

1 Ответ

1 голос
/ 12 октября 2010

См. Здесь:

http://www.symfony -project.org / book / 1_2 / 12-Кэширование # chapter_12_sub_configuring_the_cache_dynamically

Вы можете использовать этот подход, изменив фильтрКласс для использования любых условий, которые вы хотите включить / отключить кеш.

В примере по ссылке выше отключает / включает кэш для модуля / действия.Вы можете использовать:

sfConfig::set('sf_cache', false);

, чтобы включить / отключить его глобально, если это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...