在引入的css或者js檔案後面加引數的作用

2022-06-30 04:48:09 字數 1014 閱讀 5035

到處都要註冊

借鑑這個哥們的稍作整理

有時候可能會遇到js或者css檔案引用後傳遞引數:

css和js帶引數(形如.css?v=與.js?v=)

使用引數有兩種可能:

第一、指令碼並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。  即上面**對於檔案來說 等價於

但瀏覽器會認為他是 該檔案的某個版本!

客戶端會有快取,修改了css或者js的時候不會立即反應到瀏覽器上,經常需要清理快取才行,加上引數的效果很不錯。

版本號,可以是乙個隨機數,也可以是乙個遞增的值,大版本小版本的方式,或者根據指令碼的生成時間書寫,比如 20080727182553 就是精確到了生成指令碼的秒,而 2.3.3 就是大版本小版本的方式。

第一次公升級:

第二次公升級:

第三次公升級:

……其中,「v」只是乙個名稱而已,隨便取。這個解決方法跟ajax請求位址後面新增隨機數的原理一樣,讓瀏覽器認為訪問不同的位址,這樣就不會使用快取的檔案了。

沒有永遠的記憶,只有勤奮的筆記

借鑑這個哥們的稍作整理

有時候可能會遇到js或者css檔案引用後傳遞引數:

css和js帶引數(形如.css?v=與.js?v=)

使用引數有兩種可能:

第一、指令碼並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。  即上面**對於檔案來說 等價於

但瀏覽器會認為他是 該檔案的某個版本!

客戶端會有快取,修改了css或者js的時候不會立即反應到瀏覽器上,經常需要清理快取才行,加上引數的效果很不錯。

版本號,可以是乙個隨機數,也可以是乙個遞增的值,大版本小版本的方式,或者根據指令碼的生成時間書寫,比如 20080727182553 就是精確到了生成指令碼的秒,而 2.3.3 就是大版本小版本的方式。

第一次公升級:

第二次公升級:

第三次公升級:

……其中,「v」只是乙個名稱而已,隨便取。這個解決方法跟ajax請求位址後面新增隨機數的原理一樣,讓瀏覽器認為訪問不同的位址,這樣就不會使用快取的檔案了。

在引入的css或者js檔案後面加引數的作用

media screen 有時候可能會遇到js或者css檔案引用後傳遞引數 css和js帶引數 形如.css?v 與.js?v 使用引數有兩種可能 第一 指令碼並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。即上面 對於檔案來說 等價於但瀏覽器會認為他是 該檔案的某個版本!第二 客戶端會...

Vue元件引入外部的js檔案的某方法或者靜態資料

我們有時候會把一些公共方法寫到乙個單獨的js檔案,這樣方便多處使用該方法,也很方便找到或者修改方法。例 我們在寫專案的時候會遇到載入本地城市列表的資料,如果放到vue元件裡,是極其的不方便,我們來看看怎麼解決這個問題。1.在公共js裡寫方法並export匯出。export function add ...

關於CI框架引入CSS與JS檔案

最近用了一下ci框架,使用到了bootstrap,引入css檔案的時候一直不生效,琢磨這找到了原因。首先,在根目錄找到.htaccess檔案,修改為如下內容 rewriteengine on rewritecond 1 index php images js img css robots txt r...