現(xiàn)在問題來了,.htaccess設(shè)置的css十兢、js緩存都有一個過期時間,如果在訪客的瀏覽器中已經(jīng)緩存了css摇庙、js旱物,在這些css、js緩存未過期之前跟匆,瀏覽器只會從緩存中讀取css和js异袄,如果你在服務(wù)器上修改了css和js,那么這些更改在回頭客的瀏覽器中是不會有變化的玛臂,除非回頭客按了Ctrl + F5刷新了你的網(wǎng)站頁面或者手動清空了瀏覽器的緩存烤蜕。一個網(wǎng)站的訪客成千上萬,回頭客也會有不少迹冤,你不可能在更新css后讓每個訪客都刷新一下緩存吧讽营,那么這個問題你會怎么處理呢?
方法一
更改css文件名
方法二
給css文件加個版本號 <link rel="stylesheet" href="style.css?v=2012" />
1.通過服務(wù)器端語言讀取文件最后一次修改修改時間泡徙,然后將獲取的時間作為版本號橱鹏。
2.如果你的項(xiàng)目使用了gruntjs自動化構(gòu)建工具,你可以通過安裝gruntjs的插件來生成版本號。
相關(guān)鏈接:https://blog.csdn.net/huang100qi/article/details/72862396