如何停止 IE 中的网页缓存

发布于 2024-12-16 19:50:39 字数 292 浏览 0 评论 0原文

我正在使用一个应用程序(用 ASP.NET 开发,但也有 ASP 页面) 每当我访问该应用程序时,页面都会被缓存。换句话说,它们不反映数据库中的新项目。我无权访问网络应用程序的源代码。我认为这可能是 Internet Explorer 设置。因此,我检查了一些设置,最终找到了一种每次访问该页面时从服务器重新加载页面的方法,但该设置在会话期间有效,但一旦关闭浏览器,该设置就会重置。 我想知道我是否在这里缺少一些东西。我不是一个精明的网络开发人员,

还有一件事。 ASP.NET 页面获取新数据,但 ASP 页面不获取新数据。我不确定这是否有任何相关性

I am using an app (developed in ASP.NET but has ASP pages as well)
Whenever I visit the app, the pages are cached. in other words they don't reflect the new items in the database. I don't have access to the source code of the web app. I assumed it may be an Internet Explorer setting. So I checked a few settings and finally found a way to reload the page from server everytime I visit the page but the setting worked during the session but once I close the browser the setting is reset.
I wonder if there is something that I am missing here. I am not a savvy web developer,

One more thing. The ASP.NET pages fetch new data but ASP pages don't. I am not sure if that is of any relevance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

亢潮 2024-12-23 19:50:39

实际上,您可以让 IIS 立即使内容过期,这样就不会缓存它。在 IIS 7 中(早期版本中有不同的方法可以执行此操作):

1) 选择 Web 应用程序

2) 双击 HTTP 响应标头

3) 在右侧菜单中,选择 设置通用标头...

4) 选中使 Web 内容过期 复选框并确保选中立即 单选按钮

5) 单击确定 >

You can actually have IIS expire the content immediately so that it isn't cached. In IIS 7 (there are different ways to do this in earlier versions):

1) Select the web application

2) Double-click HTTP Response Headers

3) In the right-hand menu, select Set Common Headers...

4) Check the Expire Web content checkbox and ensure the Immediately radio button is selected

5) Click Ok

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文