打开浏览器缓存时刷新它

时间:2013-03-18 12:58:23

标签: jquery django firefox nginx

我有一个使用jquery.ajax执行某些操作的网页。当我调用ajax动作时,关闭浏览器然后打开它我看不到ajax做出的更改。如何在打开时强制浏览器刷新页面?

2 个答案:

答案 0 :(得分:3)

将其添加到<head>细分:

<meta http-equiv="cache-control" content="no-cache">

应该强制您的浏览器每次加载时重新加载页面

这可以防止缓存ajax:

$.ajax({
    url: "test.html",
    cache: false
}).done(function( html ) {
    $("#results").append(html);
});

答案 1 :(得分:1)

尝试加入提供的解决方案。 location.reload()只能起作用,因为浏览器会无限重新加载页面。

尝试在document.ready()上对webserver进行ajax调用,该调用仅检查页面上的某些内容是否已更改。与当前页面内容对峙并在需要时刷新。你的ajax调用中需要cache参数。没有它,呼叫将返回其先前的状态。