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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить