国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

加快網(wǎng)頁訪問速度:更新CSS緩存怎么處理

2024-07-11 08:22:41
字體:
供稿:網(wǎng)友
網(wǎng)頁制作Webjx文章簡(jiǎn)介:HTML中css和js鏈接中的版本號(hào).

背景

在搜索引擎中搜索關(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)站頁面或者手動(dòng)清空了瀏覽器的緩存。一個(gè)網(wǎng)站的訪客成千上萬,回頭客也會(huì)有不少,你不可能在更新css后讓每個(gè)訪客都刷新一下緩存吧,那么這個(gè)問題你會(huì)怎么處理呢?

處理辦法

1.更改css文件名:其實(shí)解決這個(gè)問題很簡(jiǎn)單,緩存是通過文件名標(biāo)記緩存的內(nèi)容的。在你更新了網(wǎng)站的css文件內(nèi)容后,在更換一下css的文件名就可以了。如原先html中的css調(diào)用語句如下:

<link rel="stylesheet" href=“http://www.example.com/style.css” type="text/css" media="screen" />

改一下css文件名就可以了:

<link rel=“stylesheet” href="http://www.example.com/index.css" type="text/css" media="screen" />

另外一種從更改css文件名的方法是將版本號(hào)寫到文件名中,如:

<link rel="stylesheet" href="http://www.example.com/index.v2011.css" type="text/css" media="screen"/>

css文件更新后,改一下文件名中的版本號(hào)即可:

<link rel="stylesheet" href="http://www.example.com/index.v2012.css" type="text/css" media="screen"/>

2.給css文件加個(gè)版本號(hào):其實(shí)每次修改css文件后還要修改css的文件名有點(diǎn)麻煩,那么我們可以在加載css語句中加入個(gè)版本號(hào)(即css鏈接中?后面的內(nèi)容)就可以了。如原先html中的css調(diào)用語句如下:

<link rel="stylesheet" href=“http://www.example.com/style.css?v=2011”type="text/css" media="screen"/>

改一下css文件的版本號(hào)改成2012就可以了:

<link rel="stylesheet" href=“http://www.example.com/style.css?v=2012”type="text/css" media="screen"/>

總結(jié)

其實(shí)css文件后面的問號(hào)起不到實(shí)際作用,僅能當(dāng)作后綴,如果用問號(hào)加參數(shù)的方法,可以添加版本號(hào)等信息,同時(shí)可以刷新一下瀏覽器端的緩存。一個(gè)小小的細(xì)節(jié),可以給我們帶來很大的方便。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湖北省| 东宁县| 天水市| 昆明市| 广水市| 财经| 深泽县| 兴海县| 卢龙县| 兴国县| 乳山市| 嵊泗县| 福鼎市| 湖南省| 太仆寺旗| 柳河县| 黎平县| 余姚市| 永仁县| 神池县| 邵东县| 隆安县| 望都县| 肃宁县| 嫩江县| 社旗县| 华容县| 犍为县| 盐亭县| 青浦区| 湾仔区| 铜梁县| 锡林郭勒盟| 浙江省| 泸水县| 阿瓦提县| 福清市| 大名县| 合阳县| 黎川县| 石狮市|