asp.net文字文本浏览器缓存

时间:2012-02-07 15:44:40

标签: asp.net caching refresh literals

这应该很简单:

1)网页包含许多具有默认值的文字

2)当用户与应用程序交互时,文字文本会更新

3)用户点击href并导航离开网站

4)用户通过后退按钮返回。

Problem:从缓存加载文字默认值?我想重视(文本)以包含当前值的数据而不是默认文本。

有没有办法更新asp.net Literal的缓存? 谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

不是来自缓存

它再次出现的默认生命周期

您应该使用会话/ cookie(不推荐)以便以后保存/阅读修改后的文本。

答案 1 :(得分:0)

我认为问题是在大多数浏览器中单击后退按钮会导致浏览器使用以前缓存的html作为该URL。因此,浏览器不会像您期望的那样重复对服务器的请求。

可能会将缓存指令添加到该aspx页面的响应标头中,以“询问”浏览器永远不会缓存它。即使在单击后退按钮之后,这也会导致浏览器始终请求页面。如果是这种情况,您可以使用此作为示例:Disabling browser caching for all browsers from ASP.NET