小編給大家分享一下HTML中如何刷新緩存,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗(yàn),為客戶提供超值的營(yíng)銷型網(wǎng)站建設(shè)服務(wù),我們始終認(rèn)為:好的營(yíng)銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個(gè)人等客戶提供了做網(wǎng)站、成都做網(wǎng)站服務(wù),以良好的商業(yè)信譽(yù),完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。
背景
在搜索引擎中搜索關(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)在問題來(lái)了,.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)站的訪客成千上萬(wàn),回頭客也會(huì)有不少,你不可能在更新css后讓每個(gè)訪客都刷新一下緩存吧,那么這個(gè)問題你會(huì)怎么處理呢?
方法一
更改css文件名:其實(shí)解決這個(gè)問題很簡(jiǎn)單,緩存是通過文件名標(biāo)記緩存的內(nèi)容的。在你更新了網(wǎng)站的css文件內(nèi)容后,在更換一下css的文件名就可以了。如原先html中的css調(diào)用語(yǔ)句如下:
代碼如下:
<link rel="stylesheet" href="style.css" />
改一下css文件名就可以了:
代碼如下:
<link rel="stylesheet" href="index.css" />
另外一種更改css文件名的方法是將版本號(hào)寫到文件名中,如:
代碼如下:
<link rel="stylesheet" href="index.v2011.css" />
css文件更新后,改一下文件名中的版本號(hào)即可:
代碼如下:
<link rel="stylesheet" href="index.v2012.css" />
方法二
給css文件加個(gè)版本號(hào):其實(shí)每次修改css文件后還要修改css的文件名有點(diǎn)麻煩,那么我們可以在加載css語(yǔ)句中加入個(gè)版本號(hào)(即css鏈接中?后面的內(nèi)容)就可以了。如原先html中的css調(diào)用語(yǔ)句如下:
代碼如下:
<link rel="stylesheet" href="style.css?v=2011" />
改一下css文件的版本號(hào)改成2012就可以了:
代碼如下:
<link rel="stylesheet" href="style.css?v=2012" />
需要注意的是,部分代理緩存服務(wù)器不會(huì)緩存網(wǎng)址中包含 "?" 的資源,所以方法二可能會(huì)導(dǎo)致你原先的緩存功能失效,可以改用第一種方法。
以上是“HTML中如何刷新緩存”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)頁(yè)標(biāo)題:HTML中如何刷新緩存
URL網(wǎng)址:http://aaarwkj.com/article10/goopdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、虛擬主機(jī)、微信小程序、商城網(wǎng)站、網(wǎng)站改版、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)