Я хочу использовать Larnish для кеширования определенных страниц даже в присутствии файлов cookie. Мне нужно позаботиться о трех возможностях:
- Анонимный пользователь просматривает страницу
- Зарегистрированный пользователь просматривает страницу с легкой настройкой. Эти настройки все хранятся в подписанном cookie и динамически заполняются Javascript. Заголовок http файла различной cookie не установлен.
- Вошедший в систему пользователь просматривает страницу с настраиваемыми данными из базы данных. Определяется http-заголовок alter-cookie http.
Ожидаемое поведение:
- Загрузите страницу. Это самый простой сценарий для обработки лаком.
- Загрузите страницу и не удаляйте файл cookie, потому что это требует логика Javascript.
- Никогда не кэшируйте эту страницу, потому что change-cookie сигнализирует, что содержимое cookie повлияет на вывод этой страницы.
Я прочитал несколько документов о Varnish, и я не могу сказать, является ли это поведением по умолчанию, или если есть какая-то настройка, которую я должен сделать в VCL, чтобы это произошло.