背景
在搜索引擎中搜索關(guān)鍵字.htaccess 緩存,你可以搜索到很多關(guān)于設(shè)置網(wǎng)站文件緩存的教程,通過設(shè)置可以將css、js等不太經(jīng)常更新的文件緩存在瀏覽器端,這樣訪客每次訪問你的網(wǎng)站的時(shí)候,瀏覽器就可以從瀏覽器的緩存中獲取css、js等,而不必從你的服務(wù)器讀取,這樣在一定程度上加快了網(wǎng)站的打開速度,又可以節(jié)約一下你的服務(wù)器流量。
問題
現(xiàn)在問題來了,.htaccess設(shè)置的css、js緩存都有一個(gè)過期時(shí)間,如果在訪客的瀏覽器中已經(jīng)緩存了css、js,在這些css、js緩存未過期之前,瀏覽器只會(huì)從緩存中讀取css和js,如果你在服務(wù)器上修改了css和js,那么這些更改在回頭客的瀏覽器中是不會(huì)有變化的,除非回頭客按了Ctrl + F5刷新了你的網(wǎng)站頁(yè)面或者手動(dòng)清空了瀏覽器的緩存。一個(gè)網(wǎng)站的訪客成千上萬,回頭客也會(huì)有不少,你不可能在更新css后讓每個(gè)訪客都刷新一下緩存吧,那么這個(gè)問題你會(huì)怎么處理呢?
方法一
更改css文件名:其實(shí)解決這個(gè)問題很簡(jiǎn)單,緩存是通過文件名標(biāo)記緩存的內(nèi)容的。在你更新了網(wǎng)站的css文件內(nèi)容后,在更換一下css的文件名就可以了。如原先html中的css調(diào)用語句如下:
新聞熱點(diǎn)
疑難解答
圖片精選