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

现在,我从O2的家伙了解到,我可以通过在我的网站上添加“ No-Transform”的缓存控制标题来停止这种情况。

问题在于,通过IIS DOS添加此内容无需做任何事情。而且,您无法通过.NET中的代码添加缓存控件“ No-Transform”,因为它不是System.Web.httpcacheability选项。

任何知道我如何将此标头插入并停止移动操作员篡改页面。

有帮助吗?

解决方案

您应该能够使用 Response.Addheader 方法,这样:

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

用firebug验证了这一点,看起来还可以。

其他提示

page_load中的response.cache.setnotransforms

另外,您可以在HTML中添加元元素,例如:

<meta http-equiv="Cache-Control" content="no-transform" />
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top