網站建設完成后,難免會遇到CSS或JS以及圖片的改動,一般情況下,如果這些文件名稱沒有變化的情況下,即使在服務器里修改了這些元素,網站并不能馬上更新展示出來,這是什么原因呢?
瀏覽器為了更好的減少從web服務器獲取數據帶來的流量和帶寬壓力,設計了緩存概念。瀏覽器的策略是將部分靜態的元素比如圖片、樣式表、JavaScript腳本等緩存在本地電腦中,不必每次刷新頁面都從服務器獲取,所以必須要手動去指示瀏覽器立即更新。
 
一般情況下技術小伙伴會直接告訴客戶清除瀏覽器緩存(把瀏覽器中的臨時文件夾的文件刪除再重新從服務器下載),一般WIN系統快捷鍵是【Ctrl】+F5,MAC系統快捷鍵是【Shitf】+【Command】+【R】,但是很多用戶是不知道的。
	 
	有沒有更好一些的解決辦法呢?這里以網站改版修改CSS文件為例,遠策科技為大家分享一下我們經常使用的小技巧:
	
	我們的建議是大家可以通過修改引入的css文件名加參數的方式告訴瀏覽器更新緩存,比如css的調用加上參數,修改為 link href="/style/yuance.css?v=8" ,可以更改后面的數字版本號,這樣客戶端瀏覽器檢測到引入的css文件的變化會就會重新下載新的js或css文件。