网页中加载js和资源图片不缓存的理解

对于大神来说这个不算什么难的,对于我来说需要记录下来个人的理解.

浏览器的缓存机制是把已经浏览过的图片和一些加载过的文件存储到本地,如果再次访问这个网站的时候发现加载同名的文件的时候就不去网络上拿只在本地找,直到本地没有才去网上加载新的文件.

但是加载某个文件的时候需要发送一个连接来请求,这个时候连接的后面有一窜参数 ?v=xxxx的东西,这个东西浏览器默认会用来鉴别要加载的东西是否有改变,如果没有这个尾巴,资源都一样,所以不加载新的资源.理解了这个就好办了

如果我们在这个xxxx里面每次都加入一窜和以前不一样的标识.,当浏览器加载的时候发现这窜标识和之前存在本地的文件的尾巴不一样了,这个时候就去网络上找新的复合当前连接的资源.从而实现了不缓存当前文件的操作机制.

猜你喜欢

转载自blog.csdn.net/u010243607/article/details/86652678