0

我的第一个 jquerymobile 网站 ( http://backpocketgrower.com/ ) 缓存过多。我上传了新版本的页面,但只显示旧版本;我可以从服务器物理上删除页面,但随后的浏览器访问会显示它们。我在网站上完全使用了“原始”机器/浏览器,但仍然显示旧版本的页面。我已经从我的所有浏览器(FF、Chrome、Dolphin、Opera、Safari)中删除了缓存/历史记录,向新页面的 a-tag 链接添加了查询字符串 - 但仍然只显示旧版本的页面。

关于下一步我应该从哪里开始寻找解决方案的任何想法?

谢谢/布鲁斯

4

1 回答 1

0

看来您可以以编程方式禁用缓存。在此链接中查看此文档

根据上面的链接,您应该能够执行以下操作

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));

或者您可以在页面本身中执行以下操作

<%@ OutputCache Duration="60" VaryByParam="None" %>

另一个链接中,我了解到您可以执行以下操作

// Stop Caching in IE
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);

// Stop Caching in Firefox
Response.Cache.SetNoStore();

希望这会给你一个良好的开端。

于 2013-03-27T08:27:07.220 回答