IIS压缩模块和变化:Accept-Encoding标头

jjx*_*tra 8 compression iis asp.net-mvc

有没有办法更改IIS压缩模块,以便它不会放入Vary:响应标头中的Accept-Encoding?我宁愿把它放在Vary:*或什么也不做,让我把这个价值放在自己身上......

jjx*_*tra 5

好吧,显然IIS压缩模块强制Vary标头无论如何都是Accept-Encoding,因此缓存变得棘手.对于具有身份验证的页面,这很糟糕,因为它不会根据用户cookie检测到它是不同的.我最终在我的控制器中滚动自己的压缩,现在一切正常.

我的建议 - 只使用IIS静态压缩,不使用动态压缩,而是滚动自己的动态压缩.从长远来看,它将为您节省痛苦,并为您提供更多控制.


小智 5

现在通过IIS的官方修补程序解决了此问题。要下载更多信息,请访问http://support.microsoft.com/kb/2877816

IIS PM的Erez Benari