C#代码中的缓存控制或IIS 6
-
09-10-2019 - |
题
当我的一个网站通过移动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" />
不隶属于 StackOverflow