利用js参数,保持客户端文件的新鲜度
不知道你是否碰到过如下情况,在服务端更新了一个重要的js文件后,由于浏览器的缓存机制,导致用户始终不能获取到最新的文件,此时的你恨不得有孙悟空吹毛化身的法术,帮用户清除浏览器的缓存。缓存既是程序员的好朋友,同时也是一个损友。吐槽完毕,那么如何能够保证我们在客户端更新js文件后,用户始终能够获取到最新的文件呢。
相信大家有很多方法,我的方法是给js文件传参数,如果知道的朋友,会觉得这是一个很简单的事情,但是不熟悉的朋友,还是有必要了解一下。
做法很简单,只需要在引用js时,在js文件加入参数即可,类似<script src="JS/1.js?20160217"></script>。就如在url中传递参数一样。只要在修改完js文件后,修改后面的参数即可保证客户端始终获取的都是最新的文件。