Bạn sẽ nghĩ rằng làm điều này trong web.config sẽ có tác dụng vô hiệu hóa ETags trong IIS7. Nhưng dấu vết của trình đánh hơi xác nhận rằng ETag vẫn được gửi xuống.
<httpProtocol>
<customHeaders>
<remove name="ETag" />
</customHeaders>
</httpProtocol>
Sử dụng trống cũng không hoạt động. ETag vẫn được gửi xuống.
<httpProtocol>
<customHeaders>
<add name="ETag" value="" />
</customHeaders>
</httpProtocol>
Đặt ETag thành dấu ngoặc kép trống như các trang web khác đã đề xuất không hoạt động.
<httpProtocol>
<customHeaders>
<add name="ETag" value="""" />
</customHeaders>
</httpProtocol>
Khiến nhiều ETag được gửi xuống:
ETag: "8ee1ce1acf18ca1: 0", ""
Tóm lại, tôi không thể thử hoặc nghĩ ra cách nào để giết ETag trên IIS7, ít nhất là không cần viết các mô-đun tùy chỉnh, v.v.