js或css文件后面跟參數(shù)的原因說(shuō)明
更新時(shí)間:2010年01月09日 23:53:10 作者:
經(jīng)常看到不少導(dǎo)航網(wǎng)站測(cè)樣式或js文件后面加了一些參數(shù),主要是一你為一些并不經(jīng)常更新的頁(yè)面重新加載新修改的文件。
經(jīng)常遇到頁(yè)面里加載的js與css文件帶有參數(shù),比如:
<script type="text/javascript" src="jb51.js?version=1.2.6"></script><link rel='stylesheet' href='base.css?version=2.3.3' type='text/css' />
使用參數(shù)有兩種可能,
腳本并不存在,而是服務(wù)端動(dòng)態(tài)生成的,因此帶了個(gè)版本號(hào),以示區(qū)別。
客戶端會(huì)緩存這些css或js文件,因此每次升級(jí)了js或css文件后,改變版本號(hào),客戶端瀏覽器就會(huì)重新下載新的js或css文件
第二種情況最多,也可能兩種同時(shí)存在。
版本號(hào),可以是一個(gè)隨機(jī)數(shù),也可以是一個(gè)遞增的值,大版本小版本的方式,或者根據(jù)腳本的生成時(shí)間書(shū)寫(xiě),比如 20080727182553 就是精確到了生成腳本的秒,而 2.3.3 就是大版本小版本的方式。
<script type="text/javascript" src="jb51.js?version=1.2.6"></script><link rel='stylesheet' href='base.css?version=2.3.3' type='text/css' />
使用參數(shù)有兩種可能,
腳本并不存在,而是服務(wù)端動(dòng)態(tài)生成的,因此帶了個(gè)版本號(hào),以示區(qū)別。
客戶端會(huì)緩存這些css或js文件,因此每次升級(jí)了js或css文件后,改變版本號(hào),客戶端瀏覽器就會(huì)重新下載新的js或css文件
第二種情況最多,也可能兩種同時(shí)存在。
版本號(hào),可以是一個(gè)隨機(jī)數(shù),也可以是一個(gè)遞增的值,大版本小版本的方式,或者根據(jù)腳本的生成時(shí)間書(shū)寫(xiě),比如 20080727182553 就是精確到了生成腳本的秒,而 2.3.3 就是大版本小版本的方式。
相關(guān)文章
Webpack常見(jiàn)靜態(tài)資源處理-模塊加載器(Loaders)+ExtractTextPlugin插件
這篇文章主要介紹了Webpack常見(jiàn)靜態(tài)資源處理-模塊加載器(Loaders)+ExtractTextPlugin插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06用 JavaScript 給站外鏈接的 cursor 進(jìn)行改造
用 JavaScript 給站外鏈接的 cursor 進(jìn)行改造...2006-12-12JS隨機(jī)排序數(shù)組實(shí)現(xiàn)方法分析
這篇文章主要介紹了JS隨機(jī)排序數(shù)組實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式對(duì)比分析了javascript針對(duì)數(shù)組進(jìn)行隨機(jī)排序的相關(guān)操作技巧,需要的朋友可以參考下2017-10-10javascript prototype的深度探索不是原型繼承那么簡(jiǎn)單
JavaScript中對(duì)象的prototype屬性,可以返回對(duì)象類型原型的引用。這是一個(gè)相當(dāng)拗口的解釋,要理解它,先要正確理解對(duì)象類型(Type)以及原型(prototype)的概念。2008-06-06微信小程序?qū)崿F(xiàn)全局狀態(tài)管理的方法整理
已知微信小程序中如果要做到全局狀態(tài)共享,常用的有四種方式,分別是globalData、本地緩存、mobx-miniprogram和westore,本文將帶大家看看mobx-miniprogram是如何實(shí)現(xiàn)的小程序的全局狀態(tài)管理,需要的可以收藏一下2023-06-06