Я прочитал учебники для Symfony, и он говорит, что запросы POST никогда не кэшируются. Могу ли я переопределить это, чтобы я мог кэшировать приведенную страницу для запроса POST?Symfony: кеш-метод POST
ответ
Hopefuly вы знаете, что в большинстве случаев кэширование POST запросы не то, что вы хотите;)
Ниже несколько советов.
Кэш фильтра
фильтр Кэш отвечает за кэширование ответа. По умолчанию symfony использует sfCacheFilter класс, и вы можете изменить его в filters.yml файл вашего приложения.
менеджер Просмотр кэш
sfCacheFilter ничего не делает. Он использует диспетчер кеша представления для выполнения всей работы.
Реализация по умолчанию (sfViewCacheManager класс) имеет метод isCacheble(). Вы можете начать здесь, когда он возвращает false для всего, что не является запросом GET.
Просмотреть класс менеджера кэша можно изменить в файле factory.yml. Вы можете написать свой собственный класс, расширив sfViewCacheManger и перегрузив часть его поведения.
Ответ на кубу технически корректен, но вы уверены, что хотите кэшировать POST? Если возможно, предпочтительнее перенаправить пользователя, сохранив некоторые значения для пользователя.
- 1. Symfony form Обработка POST
- 2. Symfony forms post
- 3. Symfony Request POST
- 4. Symfony Multiple Post Validators
- 5. Получение данных POST в Symfony
- 6. Symfony не возвращает POST-значение
- 7. Symfony - Отправка POST от внешнего
- 8. Получить запрос POST Symfony 3
- 9. Symfony 3.1 Post to Web Api
- 10. Symfony 2 Angular JS HTTP POST
- 11. Symfony с использованием ParamConverter с POST-действием
- 12. Symfony handleRequest() не соответствует данным POST
- 13. symfony 1.4 как получить параметры POST?
- 14. Symfony/Войти по запросу GET/POST
- 15. FOSRest Symfony POST с помощью json
- 16. Использование jQuery для POST формы Symfony
- 17. Symfony 2 редирект с помощью POST
- 18. PHP-файл в .post-функции с symfony
- 19. Symfony FOSRestBundle POST запрос 500 ошибка
- 20. Symfony 2 Post/Redirect/Получить шаблон переадресации на HTTPS-выпуск
- 21. Запрос POST от Android не получен в контроллере Symfony
- 22. PHP Symfony 3 - переменные POST недоступны в контроллере
- 23. Symfony формы - не в состоянии собрать POST значения
- 24. Как сделать запрос POST Ajax с Symfony и JQuery
- 25. POST запрос Ajax от AngularJS к контроллеру Symfony
- 26. Отправляйте запрос POST с Android на сервер Symfony
- 27. сохранение параметров POST после страницы входа в symfony
- 28. Symfony 3 (FOSrestBundle) + Угловой запрос 1 POST пуст
- 29. Symfony 2 Forward Request, проходящий по параметрам GET/POST
- 30. Symfony 2.8 перенаправление на extenalURL с данными post
Технически правильный, лучший вид правильного. –
Согласовано. Вы должны попробовать изменить POST в GET, а не взломать фреймворк. – anushr