本文目錄一覽:
- 1、為什麼要在css或js後面加
- 2、為什麼要在引入的css或者js文件後面加參數的詳細講解 / 藍訊
- 3、為什麼引入js的時候要在引入的js文件後面加?t=20140910
- 4、開源中國網頁在導入css文件和js文件時,為什麼要在後面加上一個時間戳
為什麼要在css或js後面加
不一定吧。
css跟js都是網頁顯示需要載入的,沒有誰先後之分。
為什麼要在引入的css或者js文件後面加參數的詳細講解 / 藍訊
如下所示:問:上面鏈接外部的css或js文件名後跟了一個「?」,並帶上一個參數,作用是什麼呢?答:js或css帶參數,是為了避免舊的瀏覽器緩存繼續生效;特別是在大型站中隨時可能會更改局部css文件,為了避免瀏覽器刷新而繼續使用舊的CSS緩存文件,在使用時往往會帶上一個動態參數。
為什麼引入js的時候要在引入的js文件後面加?t=20140910
引入js或者css文件的時候要在引入的文件後面加參數(形如.js?v=xxx與.css?v=xxx)
例如:
script type=」text/javascript」 src=」jquery.js?version=1.1.1″/script
這樣做有兩種可能:
第一、該文件並不存在,是服務端動態生成的,因此要帶了個版本號,以示區別。
第二、客戶端有時候會緩存js和文件,有時候改變了這些文件的內容,刷新的時候並沒有達到預期的效果,有時候就是因為客戶端緩存了該文件,客戶端並沒有下載修改後的文件!因此每次升級了js或css文件後,引用這些文件的時候在後面加上一個參數並賦予一個不一樣的值,在客戶端瀏覽器就會重新下載新的js或css文件 ,將緩存刷新掉。
開源中國網頁在導入css文件和js文件時,為什麼要在後面加上一個時間戳
瀏覽器存在緩存,加上時間戳,每次請求時間戳不一樣,瀏覽器就會重新請求,不會從緩存讀取。(我的理解)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/155486.html