Вопрос

Я пытаюсь использовать ESI, чтобы сделать кэширование ниндзя на моем сайте. Идея такова, сайт в основном статичен, мне просто нужно делать фантазии, если пользователь вошел в систему или нет. Поэтому я пытался поставить на страницу A и установить триггеры в приложении на странице B.

Таким образом, я мог бы кэшировать страницу A на лаком, и позволить серверу справиться с небольшой работой, которая представляет собой страницу B.

Но печенье, которые я поставил на странице B, не был перенаправлен на заголовки страницы A и не сработал = /

Это что я пытаюсь сделать возможным?

Я мог бы использовать Ajax, но делать это внутри сервера, прежде чем отправлять страницу пользователю, кажется мне правильнее.

PS: я не могу создать тег ESI = /

Это было полезно?

Решение

Вы не можете установить файлы cookie через ESI включают, потому что ESI запрашиваются лаком, а не клиентом.

То, что вы можете сделать, это включить меток JavaScript или отслеживание пикселей через ESI, а затем настроить файлы cookie. Или вы можете изменить то, что вы делаете, сделайте ваш главный веб-запрос на набор файлов cookie и выполните ваш пользовательский материал, затем включите ESI, чтобы получить содержимое, которое не требует файлов cookie.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top