修改head.js javascript调用后强制缓存刷新?

时间:2013-08-06 19:54:05

标签: javascript browser-cache head.js

我正在使用head.js并使用以下文件启动javascript文件调用:

 <script src="/scripts/load.js" type="text/javascript"></script>

在load.js文件中,我有以下代码:

head.js(

   {livechat: "/scripts/livechat.js"},
   {jquery: "http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"},
   {jquerytools: "http://cdn.jquerytools.org/1.2.5/full/jquery.tools.min.js"},
   {slider: "/scripts/jquery.nivo.slider.pack.js"},
   {prettyphoto: "/scripts/jquery.prettyPhoto.js"},
   {sliderfunctions: "/scripts/slidercode.js"},
   {functions: "/scripts/functions.js"}

);

我的问题是,即使我删除了实时聊天行,聊天框仍然出现在我的所有网站页面上,除非我手动清除浏览器缓存。我担心的是我不再使用实时聊天服务了,我不希望访问者看到实时聊天框出现但功能不正确而感到困惑。

有没有办法告诉head.js正在加载的文件发生了变化并刷新了浏览器缓存等等?

1 个答案:

答案 0 :(得分:2)

你可以提出以下内容:

<script src="/scripts/load.js?date=123456789" type="text/javascript"></script>

向此文件添加查询字符串应该诱使浏览器认为它是以前从未见过的东西。