常常遇到頁面里加載的js與css文件帶有參數,好比: <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' /> 使用參數有兩種可能, 腳本並不存在,而是服務端動態生成的,所以帶了個版本號,以示區別。 客戶端會緩存這些css或js文件,所以每次升級了js或css文件後,改變版本號,客戶端瀏覽器就會從新下載新的js或css文件 第二種狀況最多,也可能兩種同時存在。 版本號,能夠是一個隨機數,也能夠是一個遞增的值,大版本小版本的方式,或者根據腳本的生成時間書寫,好比 20080727182553 就是精確到了生成腳本的秒,而 2.3.3 就是大版本小版本的方式