我开发web应用程序和浏览器并不是每次我刷新时间一致清空缓存,所以有时我没有收到最新版本下载我的JavaScript文件。显示最后修改时间文件
我想要一个控制台消息,指出我每次刷新时是否使用最新版本的JavaScript文件。我在想,显示JavaScript文件的“上次修改时间”将会完成这项工作!
有什么想法?有没有我错过的标准解决方案?
我开发web应用程序和浏览器并不是每次我刷新时间一致清空缓存,所以有时我没有收到最新版本下载我的JavaScript文件。显示最后修改时间文件
我想要一个控制台消息,指出我每次刷新时是否使用最新版本的JavaScript文件。我在想,显示JavaScript文件的“上次修改时间”将会完成这项工作!
有什么想法?有没有我错过的标准解决方案?
对于生产环境,只要您修改脚本文件,你可以改变你的脚本标签包括一个版本的查询字符串,从而使浏览器看到有一个新的版本,并从服务器得到一个新的副本:
<script type="text/javascript" src="/scripts/myscript.js?v1"></script>
这仅仅是一个简单的技巧,使该浏览器还没有见过的网址,强迫它要求新的文件。服务器忽略查询字符串并返回脚本文件。
对于开发环境,按CTRL + F5 到强制浏览器从服务器获取一个新的副本。
我对这类问题的标准溶液(如果我正确地理解你的关心),是检查Firebug的Net标签。转到Js子选项卡,然后您将看到从服务器/缓存中请求的js文件列表。只需检查响应头。
看看这里的其他答案。始终使用Ctrl + F5刷新浏览器(如果您想要从服务器获取新的副本)。
你知道,如果存在,谷歌浏览器开发人员工具类似的东西? – Randomblue
有萤火虫精简版,但可悲的是你需要的工具,这是网络面板在那里不avilable。 –
@Randomblue,铬工具中的网络选项卡包含所有这些信息。 – timrwood
IIRC JavaScript有到服务器的文件中没有实际的访问,所以你必须使用AJAX与服务器端脚本,如PHP –