Можна подумати, що це зробити в web.config буде працювати, щоб вимкнути ETags у IIS7. Але трасування нюхача підтверджує, що ETag все одно відправляється вниз.
<httpProtocol>
<customHeaders>
<remove name="ETag" />
</customHeaders>
</httpProtocol>
Використання пустого теж не працює. ETag все одно відправляється.
<httpProtocol>
<customHeaders>
<add name="ETag" value="" />
</customHeaders>
</httpProtocol>
Встановлення ETag для порожніх лапок, як пропонують інші сайти, не працює.
<httpProtocol>
<customHeaders>
<add name="ETag" value="""" />
</customHeaders>
</httpProtocol>
Змушує відправляти ще більше ETag:
ETag: "8ee1ce1acf18ca1: 0", ""
На закінчення, я нічого не можу спробувати або придумати, щоб убити ETag на IIS7, принаймні без написання спеціальних модулів тощо.