![]() |
1
3
正确的方法是在响应中发送这些HTTP头:
使用它们可以使所有东西在IE中工作而不需要任何其他修改。 |
![]() |
2
1
最简单的方法是在查询字符串上附加一个带有压缩日期/时间戳的参数…这使得浏览器看起来像一个全新的页面。 只是一个快速更新 如果要将数据发布到服务器,则IE将跳过缓存并加载新数据。但是,如果您只是发出GET请求,那么IE将查看URL和它自己的设置,以确定是从缓存中提取数据,还是实际转到服务器中获取数据。 现在,如果用户将“检查存储页面的更新版本”设置为“从不”,那么除了向查询字符串追加值之外,您无法对其执行任何操作。见 KB263070 有关这些选项的详细信息,请参阅MS。快速浏览一下微软的答案,就会发现很多人都被这个问题困扰了。始终提供的解决方案是让用户修改其缓存设置。 因此,对于您来说,解决方案将是(在复杂程度上)
许多应用程序选择项目2或项目1。原因是2对代码基的影响最小,而项1对用户的影响最小。 如果这是一个管理网站,那么我建议使用选项2,因为您应该对用户的桌面设置有相当大的影响力。 |
![]() |
3
0
希望我能理解你的问题, 也许可以尝试一下,这将清楚:
如果这需要在多个页面上进行,可以将其放入母版页(或使用其他重构)。 还有outputcache指令,如果上面不是你要找的。 |