【发布时间】:2011-03-02 21:54:07
【问题描述】:
我的 ASP.NET MVC Web 应用程序有一个奇怪的问题。在 VS 调试模式下,它按预期工作,但是当我将其发布到专用 Web 服务器(Windows 2003、IIS6)时,即使基础数据已经通过同一连接更新,sql 查询也会返回以前的数据。看起来好像查询返回了缓存的数据。可能是什么问题?
【问题讨论】:
标签: asp.net sql sql-server asp.net-mvc
我的 ASP.NET MVC Web 应用程序有一个奇怪的问题。在 VS 调试模式下,它按预期工作,但是当我将其发布到专用 Web 服务器(Windows 2003、IIS6)时,即使基础数据已经通过同一连接更新,sql 查询也会返回以前的数据。看起来好像查询返回了缓存的数据。可能是什么问题?
【问题讨论】:
标签: asp.net sql sql-server asp.net-mvc
您确定再次调用该查询吗?也许您的浏览器正在缓存 Web 请求,甚至没有向 Web 服务器重新请求?您可能需要在查询发生的页面上设置 HttpCacheability,以确保不会发生缓存。
要测试这一点,您可以通过工具..Internet 选项..浏览历史..设置..“每次访问网页”告诉 IE 每次重新下载,以便快速查看缓存是否是问题.
【讨论】: