利用js参数,保持客户端文件的新鲜度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用js参数,保持客户端文件的新鲜度相关的知识,希望对你有一定的参考价值。

不知道你是否碰到过如下情况,在服务端更新了一个重要的js文件后,由于浏览器的缓存机制,导致用户始终不能获取到最新的文件,此时的你恨不得有孙悟空吹毛化身的法术,帮用户清除浏览器的缓存。缓存既是程序员的好朋友,同时也是一个损友。吐槽完毕,那么如何能够保证我们在客户端更新js文件后,用户始终能够获取到最新的文件呢。

  相信大家有很多方法,我的方法是给js文件传参数,如果知道的朋友,会觉得这是一个很简单的事情,但是不熟悉的朋友,还是有必要了解一下。

 

  做法很简单,只需要在引用js时,在js文件加入参数即可,类似<script src="JS/1.js?20160217"></script>。就如在url中传递参数一样。只要在修改完js文件后,修改后面的参数即可保证客户端始终获取的都是最新的文件。

以上是关于利用js参数,保持客户端文件的新鲜度的主要内容,如果未能解决你的问题,请参考以下文章

《果然新鲜》电商项目(26)- Redis如何与数据库状态保持一致?

AJAX相关JS代码片段和部分浏览器模型

通过DOM元素数据集将回调传递给js

在保持相同行为的同时隐藏 url 中的 #hash 片段?

保持 CoreData NSManagedObject 新鲜

VSCode自定义代码片段——JS中的面向对象编程