Настройка файлов cookie через ESI: включить, как?
-
28-09-2019 - |
Вопрос
Я пытаюсь использовать ESI, чтобы сделать кэширование ниндзя на моем сайте. Идея такова, сайт в основном статичен, мне просто нужно делать фантазии, если пользователь вошел в систему или нет. Поэтому я пытался поставить на страницу A и установить триггеры в приложении на странице B.
Таким образом, я мог бы кэшировать страницу A на лаком, и позволить серверу справиться с небольшой работой, которая представляет собой страницу B.
Но печенье, которые я поставил на странице B, не был перенаправлен на заголовки страницы A и не сработал = /
Это что я пытаюсь сделать возможным?
Я мог бы использовать Ajax, но делать это внутри сервера, прежде чем отправлять страницу пользователю, кажется мне правильнее.
PS: я не могу создать тег ESI = /
Решение
Вы не можете установить файлы cookie через ESI включают, потому что ESI запрашиваются лаком, а не клиентом.
То, что вы можете сделать, это включить меток JavaScript или отслеживание пикселей через ESI, а затем настроить файлы cookie. Или вы можете изменить то, что вы делаете, сделайте ваш главный веб-запрос на набор файлов cookie и выполните ваш пользовательский материал, затем включите ESI, чтобы получить содержимое, которое не требует файлов cookie.