2013-08-06 37 views
1

我使用head.js和使用下面的文件来启动JavaScript文件要求:修改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"} 

); 

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

有没有什么办法可以告诉head.js已加载的文件发生了变化,并刷新浏览器缓存或什么?

回答

2

你可以把东西沿着这一行:

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

添加查询字符串这个文件应该欺骗浏览器以为它的东西,它以前没有见过。