Javascript js缓存问题及可能的解决方案

Javascript js缓存问题及可能的解决方案,javascript,php,caching,Javascript,Php,Caching,现在我不得不更频繁地更改js文件。一半用户的缓存问题。下一个解决方案是添加 ?v=x 后面。当然,为什么不呢。当然,我几乎总是忘记改变那个数字 所以我想出了这个解决方案 <script src="js/main.js?v=<?php echo md5_file('js/main.js'); ?>"></script> 您能使用上次修改文件的日期吗?或者,如果您不介意,也可以使用随机数。使用md5,为什么不使用随机数@DanielCorzo的问题是,我总是

现在我不得不更频繁地更改js文件。一半用户的缓存问题。下一个解决方案是添加

?v=x 
后面。当然,为什么不呢。当然,我几乎总是忘记改变那个数字

所以我想出了这个解决方案

<script src="js/main.js?v=<?php echo md5_file('js/main.js'); ?>"></script>

您能使用上次修改文件的日期吗?或者,如果您不介意,也可以使用随机数。

使用md5,为什么不使用随机数@DanielCorzo的问题是,我总是忘记在我更改数字后更改它,所以我又开始出现缓存问题。这样我就可以忘记它了。是的,我正在努力保持缓存功能。我可以从php中的文件中获取上次修改的日期吗?它会比使用md5_文件便宜吗?@monxas也许你可以使用。我的猜测是,这比散列整个文件要便宜,以确保您可以编写一个简单的测试脚本来测量两者的执行时间。