1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Vary cookie, nginx и авторизация пользователя

Тема в разделе "Web Coding", создана пользователем Mendel, 23 июл 2014.

Модераторы: latteo
  1. Mendel

    Mendel

    Регистр.:
    27 янв 2008
    Сообщения:
    217
    Симпатии:
    64
    Доброго дня коллеги!
    Давным давно столкнулся я с такой проблемой - при авторизации пользователя у меня некоторое время выводился контент предназначенный для неавторизованных. (Для неавторизованных срок жизни кэша побольше заметно).
    Тогда мне показалось идеальным решением добавить хеадер Vary cookie.
    Всё стало работать прекрасно, но недавно движок переехал за нгинкс. И это добрый кэшер убивает хеадер вари, заменяя его своим.

    В голову приходит пару вариантов:
    1 - мучать хостера на тему более удачного конфига
    2 - добавить "мусорный" гет-параметр в ссылки для авторизованных, и забыть о проблеме
    3 - найти альтернативное решение для того чтобы кэшировался только неавторизованный контент

    Первые два мне как вы понимаете не нравятся. А другое что-то в голову не приходит. Коду несколько лет, и что-то мозг не настраивается на подходящую ноту.