我有一个网页,我使用jQuery ajax加载第二页,页面也加载了我从jQuery代码加载的css而不是嵌入的html代码[在head标签中]。
问题是,如果我做了一些更改,Chrome和Firefox都不会刷新部分页面。
在部分页面partial.html中,如果我更改了某些内容并且刷新它们没有更改它们在chrome中使用CTRL + R工作但是Firefox不知道页面发生了变化它们仍然会产生旧的东西。
这就是我遇到的问题。我怎么能告诉浏览器firefox停止缓存我的页面。
答案 0 :(得分:2)
这个问题通过每次使用时更改已加载数据的URL来解决。例如,您可以将随机数据的参数添加到URL中,如下所示:
var url = "http://example.com/page.php?foo=bar&random=" + Math.random();
要创建每次都不同的网址,但会生成相同的数据。
答案 1 :(得分:0)
我总是使用网址变量修复缓存问题,例如:
var u = "http://www.nocacheplease.com/test.aspx?v=" + new Date().getTime();