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

首頁 > 網站 > Apache > 正文

Apache如何啟用ETag,提高訪問速度

2024-08-27 18:22:43
字體:
來源:轉載
供稿:網友

ETag全稱EntityTags,HTTP協議規格說明中定義“ETag”為“被請求變量的實體值”。我們也可以把ETag理解為是一個客戶端與服務器關聯的記號。這個記號告訴客戶端,當前網頁在上次請求之后是否有發生變化,當發生變化時,ETag的值重新計算,并返回200狀態碼。如果沒有變化,返回304狀態碼。從而不會重新加載整個頁面信息。

以下會告訴你,Apache如何開啟ETag。

Apache根據配置文件中的配置來設置Etag值,默認的Apache的FileEtag設置為:
       FileEtagINode Mtime Size
       也就是根據這三個屬性來生成Etag值,他們之間通過一些算法來實現,并輸出成hex的格式,相鄰屬性之間用-分隔,比如:"2e681a-6-5d044840",這里面的三個段,分別代表了INode,MTime,Size根據算法算出的值的Hex格式,可以改變Apache的FileEtag設置,比如設置成FileEtagSize,那么得到的Etag可能為:"6",設置了幾個段,Etag值就有幾個段。

 詳細配置:

步驟1
       
在要啟用ETag的目錄下增加.htaccess文件并在其中增加一行,如圖:FileETagMTime Size

以覆蓋默認的Innode MTime Size的ETag,因為默認的ETag使用到的Innode會導致相同的文件在分布式服務器上產生的ETag不同。

步驟2
       如果.htacces文件已經存在,請確保要啟用ETag的目錄/.htacces文件中沒有FileETagNone。如果存在FileETag None,請刪去該行。

檢查沒有用mod_headers將ETag除去,即httpd.conf文件中沒有出現下面的語句,
       LoadModuleheaders_module modules/mod_headers.so 
       Headerunset ETag
如果出現如圖情況,請刪除Headerunset ETag這一行。

步驟3      重新啟動httpd,就啟用ETag了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡阳市| 黄骅市| 贺州市| 康保县| 牡丹江市| 竹山县| 丹凤县| 鄱阳县| 云浮市| 蛟河市| 通化县| 山西省| 尚义县| 平昌县| 昆明市| 保定市| 金塔县| 会东县| 蓬莱市| 龙江县| 吴忠市| 芜湖市| 雷山县| 扶余县| 洪江市| 星座| 宝应县| 佛教| 东台市| 固始县| 会泽县| 巴南区| 那曲县| 渝中区| 集贤县| 白水县| 云霄县| 阿拉尔市| 合川市| 西安市| 普兰店市|