Как удалить заголовки eTag из IIS7? - PullRequest
82 голосов
/ 25 января 2009

За Лучшие практики Yahoo для высокопроизводительных веб-сайтов , я хотел бы удалить Etags из моих заголовков (я вручную управляю всем своим кэшированием и мне не нужны Etags ... и когда / если мне нужно масштабировать до фермы, я бы очень хотел, чтобы они ушли). Я использую IIS7 на Windows Server 2008. Кто-нибудь знает, как я могу это сделать?

Ответы [ 12 ]

1 голос
/ 21 сентября 2012

Я думаю, что это сработает. Я знаю, что удаление и пробел не работает.

    <configuration>
     <system.webServer>
       <httpProtocol>
          <customHeaders>
            <add name="ETag" value=" " /> 
          </customHeaders>
        </httpProtocol>
       </configuration>
     </system.webServer>
1 голос
/ 27 февраля 2009

В IIS 7 вам больше не нужно беспокоиться об etags, поскольку номер конфигурации IIS всегда равен 0.

Проблема все еще существует, если в одной ферме есть веб-серверы IIS6 и IIS7. В этом случае вам придется вручную установить номер конфигурации IIS6 на 0, как описано в этой статье .

Etags на самом деле очень полезны, так как вам не нужно менять имя файла, как переполнение стека (т.е. default.css? 1234). Если вы измените файл default.css, он изменит etag, и поэтому последующие запросы будут получать файл с сервера, а не из кэша.

...