Что такое ETag? ETag - это уникальный идентификатор документа, значение которого меняется при изменении документа. ETag используется при кэшировании документа. Этот заголовок сохраняется на клиенте, и в случае повторного обращения к документу позволяет браузеру обратиться к серверу с запросом ‘If-None-Match’, а сервер должен по значению ETag-метки определить, не изменился ли документ, и если нет, ответить кодом ‘304 Not Modified’. gzip и etag особенности использования. При очередной оптимизации скорости работы сайта, столкнулся с интересной особенностью работы nginx`a - при использовании сжатия gzip статического контента, пропадает заголовок ETag. В большинстве случаев хватвет тега Last-modified, но существуют ситуации когда он бессилен, к примеру - мультиязычный контент. Все оказалось довольно просто, при любых изменениях тела ответа, в том числе - модулем gzip, ETag'и из ответа убираются. Это сделано, т.к. стандарт требует, чтобы strong etags у ответов совпадали тогда и только тогда, когда ответы совпадают до байта, а если ответы будет не совпадать при одинаковых ETag'ах - это в свою очередь чревато получением неверного суммарного ответа при комбинировании нескольких ответов на range-запросы. Подробнее про стандарт: http://goo.gl/Gu1z7e