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