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

Javascript 如何使页面在每次打开时重新加载,javascript,jquery,html,Javascript,Jquery,Html,我正在制作一种社交网站。我做了一个后期编辑页面。问题是当我完成编辑文章并单击“保存编辑”时。我用 window.location='post_info.php?post_id='+postid;在AJAX上返回post信息页面。 但它似乎是缓存中的旧内容。 问题是我应该怎么做才能在打开新帖子时立即显示它。您应该尝试以下方法: 使用Category:Shorthand Methods:AJAX您只需要为HTML文档设置缓存控制HTTP头,以便始终从服务器而不是浏览器或代理缓存加载文档 你不能用Ja

我正在制作一种社交网站。我做了一个后期编辑页面。问题是当我完成编辑文章并单击“保存编辑”时。我用 window.location='post_info.php?post_id='+postid;在AJAX上返回post信息页面。 但它似乎是缓存中的旧内容。 问题是我应该怎么做才能在打开新帖子时立即显示它。

您应该尝试以下方法:


使用Category:Shorthand Methods:AJAX

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

你不能用JavaScript或HTML元数据来实现这一点http equiv是个笑话,你需要设置真正的http头

或者

Cache-Control: max-age=0

你应该得到你想要的。请参阅和,以更深入地了解缓存和HTTP

您可以使用服务器端编程语言(例如Perl、Python或PHP)或直接配置web服务器来设置这些。具体细节取决于您选择的选项。

将代码更改为

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

使用AJAX。对于这样一个模糊的问题,你不能期望得到更详细的答案。我认为你要寻找的是异步JavaScript和XML AJAX——看看谷歌它是如何帮助你的。想在启动时只重新加载页面一次吗。这将在启动时不仅刷新一次页面
window.location='post_info.php?post_id='+postid+"&"+ new Date().getTime();