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

首頁 > 開發 > CSS > 正文

加快網頁訪問速度:更新CSS緩存怎么處理

2024-07-11 09:02:27
字體:
來源:轉載
供稿:網友

武林網(www.survivalescaperooms.com)文章簡介:HTML中css和js鏈接中的版本號.

背景

在搜索引擎中搜索關鍵字.htaccess 緩存,你可以搜索到很多關于設置網站文件緩存的教程,通過設置可以將css、js等不太經常更新的文件緩存在瀏覽器端,這樣訪客每次訪問你的網站的時候,瀏覽器就可以從瀏覽器的緩存中獲取css、js等,而不必從你的服務器讀取,這樣在一定程度上加快了網站的打開速度,又可以節約一下你的服務器流量。

問題

現在問題來了,.htaccess設置的css、js緩存都有一個過期時間,如果在訪客的瀏覽器中已經緩存了css、js,在這些css、js緩存未過期之前,瀏覽器只會從緩存中讀取css和js,如果你在服務器上修改了css和js,那么這些更改在回頭客的瀏覽器中是不會有變化的,除非回頭客按了Ctrl + F5刷新了你的網站頁面或者手動清空了瀏覽器的緩存。一個網站的訪客成千上萬,回頭客也會有不少,你不可能在更新css后讓每個訪客都刷新一下緩存吧,那么這個問題你會怎么處理呢?

處理辦法

1.更改css文件名:其實解決這個問題很簡單,緩存是通過文件名標記緩存的內容的。在你更新了網站的css文件內容后,在更換一下css的文件名就可以了。如原先html中的css調用語句如下:

<link rel="stylesheet" href=“” type="text/css" media="screen" />

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

<link rel=“stylesheet” href="" type="text/css" media="screen" />

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

<link rel="stylesheet" href="" type="text/css" media="screen"/>

css文件更新后,改一下文件名中的版本號即可:

<link rel="stylesheet" href="" type="text/css" media="screen"/>

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

<link rel="stylesheet" href=“?v=2011”type="text/css" media="screen"/>

改一下css文件的版本號改成2012就可以了:

<link rel="stylesheet" href=“?v=2012”type="text/css" media="screen"/>

總結

其實css文件后面的問號起不到實際作用,僅能當作后綴,如果用問號加參數的方法,可以添加版本號等信息,同時可以刷新一下瀏覽器端的緩存。一個小小的細節,可以給我們帶來很大的方便。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉寿县| 什邡市| 兰州市| 岳普湖县| 尤溪县| 岳西县| 永春县| 邢台县| 广汉市| 甘泉县| 崇礼县| 来安县| 攀枝花市| 兰溪市| 屯昌县| 宜良县| 博乐市| 玛曲县| 南充市| 平原县| 社会| 迭部县| 拜泉县| 昌吉市| 寿阳县| 鹤山市| 吉木乃县| 禹城市| 星子县| 乳山市| 余庆县| 大厂| 西安市| 博客| 台东县| 九江县| 英山县| 永靖县| 新巴尔虎左旗| 伊春市| 上虞市|