我怎么能说浏览器停止在Firefox中缓存我的页面?

时间:2011-07-01 06:22:24

标签: html firefox

我有一个网页,我使用jQuery ajax加载第二页,页面也加载了我从jQuery代码加载的css而不是嵌入的html代码[在head标签中]。

问题是,如果我做了一些更改,Chrome和Firefox都不会刷新部分页面。

在部分页面partial.html中,如果我更改了某些内容并且刷新它们没有更改它们在chrome中使用CTRL + R工作但是Firefox不知道页面发生了变化它们仍然会产生旧的东西。

这就是我遇到的问题。我怎么能告诉浏览器firefox停止缓存我的页面。

2 个答案:

答案 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();