Рейтинг:0

Кэширование, связанное с функциями отправки и Varnish

флаг uy

Я пытаюсь подготовить свой веб-сайт перед установкой и настройкой на нем Varnish. Для этого во многих случаях, когда у меня есть php-функции в файлах .module, которые включают некоторые тесты о файлах cookie если ($_COOKIE['travelID'] == 'лет'){..}, я боялся, что страница закэшируется и условие будет выполнено только один раз и тогда все пользователи получат одинаковый результат. Чтобы избежать этой проблемы, связанной с лаком и кэшированием, В большинстве случаев я перенес код на javascript и поместил туда всю логику файлов cookie. В других случаях, когда я не мог воспроизвести всю ту же логику в javascript, я просто писал вызов ajax в JS, где указывал путь к функции контроллера, которая имеет точно такое же поведение. И я сохранил то же условие файла cookie php в файле контроллера, но указал, что этот URL-адрес не должен кэшироваться в конфигурации Varnish. Однако у меня есть одна функция submitForm() в пользовательском модуле, связанном с одной из моих пользовательских форм. эта функция submitForm начинается с того же самого условия файла cookie, упомянутого выше. Я подумал, что, возможно, функции submitForm не кэшируются по умолчанию в Varnish? Может ли кто-нибудь подтвердить это? или, если это не так, что я могу сделать, чтобы установить это условие cookie в js или что-то в этом роде?

флаг cn
Да, запросы `POST` обычно настроены на обход кеша в обратном прокси-сервере, таком как Varnish. Однако вам нужно проверить свою собственную конфигурацию, чтобы быть уверенным.
флаг uy
большое спасибо за такой четкий и лаконичный ответ!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.