Re: дубли в кэше
Evgeniy Berdnikov
bgx на protva.ru
Вт Ноя 10 14:34:42 UTC 2015
On Tue, Nov 10, 2015 at 08:44:47AM -0500, S.A.N wrote:
> > Поддерживаю Антона: поведение совершенно неожиданное, и к тому же
> > никак не описанное в документации. Прежде всего нужно эту засаду
> > задокументировать, чтобы прилежные читатели не налетали на грабли.
>
> Это не засада, это описано в спеке HTTP/1.1 :)
Мы обсуждаем директивы конфигурации nginx, а не протокол HTTP.
Директивы, по возможности, должны быть понятны и иметь названия,
отражающее стоящие за ними алгоритмы, чтобы пользователь понимал
что он делает и что получит, применив эту директиву. В данном случае
нет никаких намёков на то, что указанный ключ не единственный
и в коде зашито что-то ещё... Даже тот, кто отлично знает протокол,
может про Vary/Set-Cookie/etc просто забыть. Поэтому документация
должна как минимум предупреждать о возможной проблеме.
> Если разработчики бекенда не знают спецификации Vary, зачем тогда они
> используют этот заголовок?
Разработчики движков и админы сайтов (пользователи) это, как правило,
совершенно разные люди с несоразмерной квалификацией. Админ может даже
не подозревать, что движок его бэкенда использует какой-то там Vary,
и что с этим могут быть связаны проблемы. Но он вправе ожидать, что
найденная им в мануале директива будет делать в точности то, что
про неё написано.
--
Eugene Berdnikov
Подробная информация о списке рассылки nginx-ru