jQuery引用路径的后面加?v2.23是什么意思,听朋友说是控制缓存的。可以说的详细点吗。
<scripttype="text/javascript"src="${base}/static/index/js/jquery.cycle.all.js?v2.23">...
<script type="text/javascript" src="${base}/static/index/js/jquery.cycle.all.js?v2.23"></script>
展开
2014-11-28 · 知道合伙人软件行家
关注
展开全部
正对目前大多数主流浏览器来说,第一次从服务器请求一个页面后,浏览器会把这个页面的css,javascript和图片缓存到本地
当第二次访问这个页面时,浏览器就不会从服务器下载css,js,图片,他会在本地缓存区获取以加快页面的加载速度
这里就有个缓存过期时间的问题,这里,在地址后面加一个?v2.23的意思就是,我这一段时间,服务器上的jquery版本用的是2.23,在我没有改动的时,浏览器就到你本地取
当我服务器上的jquery改动后,?v后面的值就变了,浏览器把地址一对比,欸,本版号对不上,我得从服务器上下载新的
这样就能保证用户加载的是最新的jquery了
当第二次访问这个页面时,浏览器就不会从服务器下载css,js,图片,他会在本地缓存区获取以加快页面的加载速度
这里就有个缓存过期时间的问题,这里,在地址后面加一个?v2.23的意思就是,我这一段时间,服务器上的jquery版本用的是2.23,在我没有改动的时,浏览器就到你本地取
当我服务器上的jquery改动后,?v后面的值就变了,浏览器把地址一对比,欸,本版号对不上,我得从服务器上下载新的
这样就能保证用户加载的是最新的jquery了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询