显示JavaScript文件的上次修改时间

显示JavaScript文件的上次修改时间,javascript,Javascript,我正在开发一个webapp,每次刷新时浏览器不会一直清空缓存,所以有时候我没有加载最新版本的JavaScript文件 我希望在每次刷新时都有一条控制台消息,指示我是否正在使用最新版本的JavaScript文件。我认为显示JavaScript文件的最后修改时间就可以了 有什么想法吗?对于我错过的问题,是否有一个标准解决方案?对于生产环境,无论何时修改脚本文件,都可以更改脚本标记以包含版本查询字符串,以便浏览器看到有一个新版本并从服务器获取一个新副本: <script type="text/j

我正在开发一个webapp,每次刷新时浏览器不会一直清空缓存,所以有时候我没有加载最新版本的JavaScript文件

我希望在每次刷新时都有一条控制台消息,指示我是否正在使用最新版本的JavaScript文件。我认为显示JavaScript文件的最后修改时间就可以了


有什么想法吗?对于我错过的问题,是否有一个标准解决方案?

对于生产环境,无论何时修改脚本文件,都可以更改脚本标记以包含版本查询字符串,以便浏览器看到有一个新版本并从服务器获取一个新副本:

<script type="text/javascript" src="/scripts/myscript.js?v1"></script>
这只是一个简单的技巧,它给浏览器一个以前从未见过的url,迫使它请求新文件。服务器忽略查询字符串,只返回脚本文件


对于开发环境,请按ctrl+f5以强制浏览器从服务器获取新副本。

如果我确实正确理解您的问题,我的标准解决方案是检查firebug上的“网络”选项卡。转到Js子选项卡,然后您将看到从服务器/缓存请求的Js文件列表。只需检查响应标题


看看这里的另一个答案。如果您想从服务器获得新的副本,请始终使用ctrl+f5刷新浏览器。

IIRC JavaScript无法实际访问服务器的文件,因此您必须将AJAX与服务器端脚本(如PHPDo)结合使用。您知道Google Chrome开发者工具是否存在类似的功能吗?有firebug lite,但遗憾的是您需要的工具,哪个是网络面板在那里不可用。@蓝色,chrome工具中的“网络”选项卡上有所有这些信息。@washwithcare:哦,是的,天哪,我很少用那个