Hello! On Wed, May 08, 2013 at 03:53:04PM +0100, Anatoly Mikhailov wrote:
> > On May 8, 2013, at 3:29 PM, Maxim Dounin <mdou...@mdounin.ru> wrote: > > > Hello! > > > > On Wed, May 08, 2013 at 03:15:24PM +0400, Daniel Podolsky wrote: > > > >> 2013/5/8 Maxim Dounin <mdou...@mdounin.ru>: > >>> Контент сжатый и контент несжатый - это два разных контента, и тут > >>> можно использовать только weak entity tags. Ну или Last-Modified. > >> Сквид может обмануться? о нем я не подумал, да... > >> > >> тогда, может быть, дать нам настройку add_prefix_to_etag_header_on_gzip? > > > > Префикс - неправильно, по результатам gzip'ования может > > получиться разный контент, в зависимости от настроек или даже > > тайминга ответа бекенда. > > > > В gzip-фильтре можно сделать две вещи: > > > > 1) Не трогать weak etag'и вообще. > > > > 2) Превращать strong etag'и в weak etag'и. > > > > Но, опять же, хотелось бы всё-таки какого-то вменяемого описания > > use case'а, в котором это нужно. Потому как в большинстве > > известных мне случаев - есть Last-Modified, который weak etag с > > успехом заменяет. > > Только что проверил сочетание Last-Modified и ETag со включенным gzip, > похоже, эта связка явно препятствует очистке ETag при отдаче ответа > браузеру и 304 Not Modified срабатывает как надо Очистке ETag - ничего не препятствует. Просто Last-Modified - не чистится, чистится только ETag. Соответственно браузеры используют Last-Modified, и 304 нормально возвращается. -- Maxim Dounin http://nginx.org/en/donation.html _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru