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í)間書寫,比如 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í)間書寫,比如 20080727182553 就是精確到了生成腳本的秒,而 2.3.3 就是大版本小版本的方式。
相關(guān)文章
論Bootstrap3和Foundation5網(wǎng)格系統(tǒng)的異同
這篇文章主要介紹了Bootstrap3和Foundation5網(wǎng)格系統(tǒng),網(wǎng)格的基本構(gòu)造,如何構(gòu)建的,描述它們的主要部件,以及它們對(duì)不同屏幕的大小表現(xiàn)出的差異,感興趣的小伙伴們可以參考一下2016-05-05
用headjs來(lái)管理和加載js 提高網(wǎng)站加載速度
headjs其實(shí)是一整套的工具,本文介紹的是它其中的Javascript Loader功能。需要的朋友可以參考下2016-11-11
TypeScript中l(wèi)et和var的區(qū)別介紹
這篇文章主要介紹了TypeScript?let與var的區(qū)別,主要從作用域等這幾個(gè)方面做詳細(xì)介紹,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
如何基于webpack創(chuàng)建plugin并發(fā)布npm包
webpack 插件是一個(gè)具有 apply 方法的 JavaScript 對(duì)象,apply 方法會(huì)被 webpack compiler 調(diào)用,并且在 整個(gè)編譯生命周期都可以訪問 compiler 對(duì)象,這篇文章主要介紹了基于webpack創(chuàng)建plugin并發(fā)布npm包,需要的朋友可以參考下2024-07-07
JS this作用域以及GET傳輸值過(guò)長(zhǎng)的問題解決方法
專IE7瀏覽器,IE URL參數(shù)過(guò)長(zhǎng)問題,引發(fā)HTTP Status 122報(bào)錯(cuò);this作用域問題,對(duì)應(yīng)的解決方法如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08
JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置
這篇文章主要介紹了JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置,本文先是講解了一些必要的知識(shí)和實(shí)現(xiàn)難點(diǎn),然后給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-06-06
JavaScript 嵌套函數(shù)指向this對(duì)象錯(cuò)誤的解決方法
JavaScript對(duì)于全局函數(shù)內(nèi)的this綁定為全局對(duì)象,而對(duì)于嵌套函數(shù)也采用了相同的解釋。2010-03-03
uniapp時(shí)間格式化處理實(shí)現(xiàn)
本文主要介紹了uniapp時(shí)間格式化處理實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
es6 字符串String的擴(kuò)展(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇es6 字符串String的擴(kuò)展(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08

