每次打开页面时如何重新加载页面

时间:2013-05-18 09:26:31

标签: javascript jquery html

我正在制作一种社交网站。我做了一个帖子编辑页面。问题是当我完成编辑帖子并点击“保存编辑”时。我用 AJAX上的window.location='post_info.php?post_id='+postid;返回发布信息页面。 但它似乎是来自缓存的旧内容。 问题是我应该怎样做才能使我的新帖子信息在打开时立即出现。

3 个答案:

答案 0 :(得分:-1)

你应该试试这个:

使用类别:速记方法: AJAX ajax

答案 1 :(得分:-1)

您只需要为HTML文档设置缓存控制HTTP标头,以便始终从服务器而不是浏览器(或代理)缓存加载文档。

您不能使用JavaScript或HTML(meta http-equiv是一个笑话),您需要设置真正的HTTP标头。

无论

Cache-Control: max-age=0

Cache-Control: no-cache

应该得到你想要的东西。有关缓存和HTTP的详细信息,请参阅this answer for an explanation of the differences between themMnot's caching tutorial

您可以使用服务器端编程语言(例如Perl,Python或PHP)或直接配置Web服务器来设置它们。具体取决于您选择的那些。

答案 2 :(得分:-2)

将您的代码更改为

window.location='post_info.php?post_id='+postid+"&"+ new Date().getTime();