当通过移动3G网络查看我的网站之一时,在这种情况下,网络运营商o2正在重写页面并嵌入所有样式,这导致页面损坏。由于样式规则未正确遵循。

现在,我从o2的人们那里了解到,可以通过将“ no-transform”的缓存控件标题添加到我的站点来阻止这种情况的发生。

问题在于,通过IIS添加此内容无法进行任何操作。并且您不能通过.net中的代码添加高速缓存控件“ no-transform”,因为它不是system.Web.HttpCacheability选项之一。

我知道如何获取此标头并阻止该页面被移动运营商篡改。

最佳答案

您应该能够使用Response.AddHeader方法,如下所示:

Response.AddHeader("cache-control", "no-transform");


使用Firebug进行了验证,看起来还可以。

关于c# - 代码或IIS 6中的C#缓存控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4431629/

10-09 01:55