3

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

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

问题是通过 IIS 添加这个并不能做任何事情。并且您不能通过 .net 中的代码添加缓存控件“无转换”,因为它不是 system.Web.HttpCacheability 选项之一。

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

4

3 回答 3

4

Page_Load 中的 Response.Cache.SetNoTransforms

于 2010-12-13T17:36:21.570 回答
3

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

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

用 Firebug 验证了这一点,它看起来没问题。

于 2010-12-13T17:36:26.483 回答
1

或者,您可以在 HTML 中添加一个元元素,如下所示:

<meta http-equiv="Cache-Control" content="no-transform" />
于 2012-01-03T19:55:54.307 回答