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