我为C#(ASP.Net)编写的移动页面设置了以下标题,我使用的是使用JQueryMobile。但是,当我在浏览器中使用后退/前进按钮时,页面不会被重新下载(通过Fiddler确认该页面已下载一次,即使它已基于标题集过期,它仍然使用页面的缓存副本) 。以下是标题:
缓存控制:public,max-age = 10
到期日:2013年6月21日星期五05:55:57 GMT
Last-Modified:星期五,2013年6月21日05:55:47 GMT
我正在使用OutputCache指令在ASP.Net页面上设置这些
<%@ OutputCache Duration =“10”VaryByParam =“None”%>
我可以在页面上设置JQueryMobile和/或我的浏览器会尊重的其他标头吗?一般来说,我发现JQueryMobile存在许多用户体验问题,并且页面上有JavaScript用于各种按钮操作。我已经阅读了大量有关JQueryMobile AJAX和JQueryMobile导航模型的文档,但我似乎无法找到强制页面“过期”或强制重新下载标题的一般指导,这对我来说似乎是最简单的方法。我不确定它的浏览器是否在缓存或JQueryMobile代码中过于激进。