引用js或css后加?v= 版本號的用法


[plain]  view plain  copy
 
 print?
  1. <span style="font-size:14px;">css和js帶參數(形如.css?v=與.js?v= 或 .css?version=與.js?version= )  
  2.   
  3. <script type=”text/javascript” src=”jb51.js?version=1.2.6″></script>  
  4. <link rel=’stylesheet’ href=’base.css?version=2.3.3′ type=’text/css’ />  
  5.   
  6.   
  7. 使用參數有兩種可能:  
  8.   
  9.   
  10. 第一、腳本並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。  即上面代碼對於文件來說 等價於  
  11. <script type=”text/javascript” src=”jb51.js”></script>  
  12. <link rel=’stylesheet’ href=’base.css’ type=’text/css’ />  
  13.   
  14.   
  15. 但瀏覽器會認為他是 該文件的某個版本!  
  16.   
  17.   
  18. 第二、客戶端會緩存這些css或js文件,因此每次升級了js或css文件后,改變版本號,客戶端瀏覽器就會重新下載新的js或css文件 ,刷性緩存的作用。大家可能有時候發現修改了樣式或者js,刷新的時候不變,就是客戶端緩存了css或者js文件,因此加上參數還是有好處的!  
  19. 第二種情況最多,也可能兩種同時存在。 </span>  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM