浏览器中的网页过期消息

时间:2009-03-25 08:57:09

标签: caching

我正在使用ASP .Net和C#实现一个Web应用程序。其中一个页面要求始终需要从服务器获取,而不是从本地浏览器缓存中获取。我已经能够做到这一点。

我们在应用程序中有一个后退按钮,它只调用javascript:history.back()方法。问题是,当单击后退按钮导航到始终从服务器重新加载的页面时,浏览器会显示“网页过期消息”。

此处的目的是强制浏览器重新加载页面,而不是显示网页过期消息。

任何帮助都将受到高度赞赏。非常感谢。

2 个答案:

答案 0 :(得分:1)

您可能需要更改实现以使浏览器明确加载URL:

window.location.href = 'http://....';

而不是调用后退按钮,因为后退按钮的意图是从缓存中获取最后一页。

(如果浏览器不采用这种方式,那么在注册过程中使用后退按钮时,他们会多次重新发送您的表单数据。)

答案 1 :(得分:0)

您的意思是您想要控制浏览器行为,这是不可能的。我怀疑你能解决这个问题。您可以将到期时间设置为较小的值(可能是1分钟?),以便在快速导航时页面仍然有效。