Does anyone know how I can disable ETag on IIS 7?
Microsoft doesn't make it easy. In fact, the only way I've found to do it requires installing a 3rd party plugin. At that point, the performance benefit of removing etags is questionable.
As I answered here (different question, same answer):
Open your IIS manager, click on the server, and go to HTTP Response Headers. Click the "Add..." button, and under name, enter:
(case sensitive). Under Value, enter
(thats two double quotes)
And ETags begone!