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

2021-07-04 08:51:32 字數 521 閱讀 3569

" media="screen" />

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

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

使用引數有兩種可能:

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

第二、客戶端會快取這些css或js檔案,因此每次公升級了js或css檔案後,改變版本號,客戶端瀏覽器就會重新

第二種情況最多,也可能兩種同時存在。

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

第一次公升級:

第二次公升級:

第三次公升級: ……

其中,「v」只是乙個名稱而已,隨便取。這個解決方法跟ajax請求位址後面新增隨機數的原理一樣,讓

瀏覽器認為訪問不同的位址,這樣就不會使用快取的檔案了。

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

到處都要註冊 借鑑這個哥們的稍作整理 有時候可能會遇到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...