【发布时间】:2012-06-30 06:38:16
【问题描述】:
我想防止我的 asp.net 页面被浏览器缓存。 我应用了互联网上可用的技巧,因此浏览器停止缓存我的页面以及每次向服务器请求页面。
但问题是,当我通过黑莓之类的移动设备访问我的网站时,它会缓存我的页面,然后在后退按钮上按下缓存中的页面访问权限,而无需 ping 到服务器。 我搜索了很多,但没有发现任何特别之处。
我发现了一个解决方案,它说移动浏览器仅在发出 https 请求时才停止缓存
这是真的还是假的?
请帮忙。
【问题讨论】:
-
我不知道它会有所帮助,但为了避免页面中的缓存,我通过参数 a ?rand=Math.random(2) ,所以每次调用页面时, rand参数变化的次数,会强制传入服务器。
标签: c# asp.net caching mobile back-button