亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

ETag使用效果對比及ETag配置圖文教程

2024-09-01 13:47:53
字體:
來源:轉載
供稿:網友
強烈建議大家設置sitemap的ETag,簡簡單單的一個小動作就能看到相對明顯的效果還是很不錯的,需要的朋友可以參考下
 

ETag,ETag配置

提起向百度提交數據,大家基本都會想到sitemap,最近又推出的etag是什么東東?真的能有效果嗎?

sitemap是解決網站收錄至關重要的途徑之一,而通常sitemap的更新都不是很及時,并且體量都相對較大,此時也消耗了相應的網站流量及帶寬。而ETag可以用來標示網頁是否發生了變化,如果沒有變化返回304狀態碼,就不用再重新傳輸整個網頁了。

在我們的sitemap配置了ETag之后,對日志一段時間的監測發現,其sitemap響應時間以及耗時的平均時間均大幅度下降,爬蟲訪問 sitemap文件的次數有所增加,對于收錄而言,通過圖表也能看出相對的增長曲線,我們的整體收錄率大致提升范圍在2% – 5%左右。所以在此,強烈建議大家設置sitemap的ETag,簡簡單單的一個小動作就能看到相對明顯的效果還是很不錯的。

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

如下,是我司站點的sitemap文件的頭信息:

ETag,ETag配置

我們看到,ETag中包含了一連串的數據,這就是計算出來的一個值,如果它發生變化,說明其頁面內容一定發生了變化。如果頁面沒有發生變化時,頭信息應該如下: 

ETag,ETag配置

在我們與技術溝通配置ETag時,需要通過此種方式進行驗證。第一次訪問200狀態碼,有ETag的一行文本,再次訪問該頁面時,狀態碼為304,ETag的值不變。至此,我們就可以確定ETag配置成功。

另外,sitemap啟用Etag后:

1、百度可以更及時地響應sitemap的更新;

2、頁面沒有更新的情況下,對流量的消耗極??;

3、百度更加及時的抓取sitemap,便于更好的收錄;

但多數情況下,ETag會與Last-Modified一起使用,這樣可利用客戶端(例如瀏覽器)的緩存。因為服務器首先產生Last- Modified/Etag標記,服務器可在稍后使用它來判斷頁面是否已經被修改。本質上,客戶端通過將該記號傳回服務器要求服務器驗證其(客戶端)緩 存。

站點服務器如何配置ETag?

最好是對全站進行配置ETag,這樣對于站點而言,在帶寬消耗、爬蟲抓取上的提升還是會有很大收益的。

一、Apache  

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

ETag,ETag配置

以覆蓋默認的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

ETag,ETag配置

如果出現如圖情況,請刪除Headerunset ETag這一行。

步驟3

重新啟動httpd,就啟用ETag了。

二、Nginx

步驟1

確認Nginx版本,命令:Nginx安裝目錄/sbin/nginx–v,

ETag,ETag配置

版本為1.7.3及更高,繼續步驟2;版本為1.7.3以下,1.3.3及以上,進行步驟3;版本為1.3.3以下,不支持ETag,請升級您的Nginx。

步驟2

確認沒有關閉ETag:打開Nginx的配置文件nginx.conf(默認位置Nginx安裝目錄/conf/),確保其中沒有出現etagoff;,下圖為出現的情況,請將此行刪除。

ETag,ETag配置

確認沒有使用ngx_headers_more清除ETag頭:同樣在配置文件中不能出現如下語句的任意一句,如果出現請將其刪除。

ETag,ETag配置

重新啟動Nginx,就啟用ETag功能了。

步驟3

查看是否開啟了gzip,且是否和etag出現沖突,出現沖突去步驟4,沒有去步驟2。

打開Nginx的配置文件nginx.conf(默認位置Nginx安裝目錄/conf/),其中出現gzip on;語句證明開啟了gzip,如圖

ETag,ETag配置

開啟gzip時,可能與etag出現沖突,用瀏覽器多次請求此網站的靜態元素,如果只返回200,不返回304,證明存在沖突,請去步驟4;沒有沖突去步驟2。

 

步驟4

請關閉gzip,即將上一步中的gzipon;改為gzip off;然后去步驟2。

若不想關閉gzip,并要開啟ETag,同時仍要堅持使用當前的Nginx版本,只能修改源碼并重新編譯。

下載此版本安裝包并解壓,將其目錄下/src/http/modules/ngx_http_gzip_filter_module.c

文件中約309行左右的ngx_http_clear_etag(r);一行注釋掉或刪掉。如下圖

ETag,ETag配置

如果沒有找到ngx_http_clear_etag(r);而是發現ngx_http_weak_etag(r);如下圖,證明此Nginx

沒有gzip和etag沖突的問題,不必進行任何修改。

ETag,ETag配置

重新編譯源碼安裝Nginx,解決這個沖突,然后去步驟2。

三、IIS

IIS7是默認開啟ETag的,如果沒有ETag,請按以下步驟設置。

打開Internet Information Services (IIS) Manager,如圖雙擊HTTP響應頭部(HTTPResponse Headers),

ETag,ETag配置

選擇No Grouping標簽,在空白處右鍵選擇Add。

ETag,ETag配置

設置Name為ETag,Value為雙引號

ETag,ETag配置

配置web.config:­

<system.webServer>...<httpProtocol><customHeaders><add name="ETag"value="""" /></customHeaders></httpProtocol>...</system.webServer>

 

完成。

ETag,ETag配置



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性生活大片免费观看网址| 国产精品69精品一区二区三区| 中文字幕亚洲欧美日韩在线不卡| 日韩精品极品毛片系列视频| 中文字幕亚洲欧美日韩在线不卡| 高清欧美性猛交xxxx| 国产精品精品视频| 久久久久久伊人| 亚洲性av在线| 日韩电影免费观看在线| 亚洲国产精品人人爽夜夜爽| 欧美午夜女人视频在线| 久久久精品一区二区三区| 亚洲国产日韩一区| 国产亚洲精品日韩| 久久久国产精品亚洲一区| 日韩中文字幕在线精品| 九九热r在线视频精品| 国产一区二区丝袜高跟鞋图片| 不卡毛片在线看| 国产精品中文久久久久久久| 亚洲成人久久久| 日韩av最新在线观看| 国产成人免费av| 亚洲精品视频在线播放| 欧美激情在线狂野欧美精品| 亚洲国产精久久久久久| 欧美激情videos| 久久精品人人做人人爽| 在线激情影院一区| 国产精品福利在线观看| 国产精品18久久久久久首页狼| 国产精品入口日韩视频大尺度| 欧美午夜xxx| 欧美男插女视频| 日韩欧美999| 亚洲综合国产精品| 国产精品aaa| 欧美成人一区二区三区电影| 韩国欧美亚洲国产| 日韩欧美aⅴ综合网站发布| 精品国产成人在线| 久久色在线播放| 国产精品久久久| 国产欧美一区二区三区在线| 91精品视频观看| 欧美疯狂性受xxxxx另类| 在线精品国产欧美| 91在线观看免费观看| 久久久久成人网| 日本韩国在线不卡| 亚洲第一区第二区| 欧美俄罗斯性视频| 国产精品久久不能| 久久久人成影片一区二区三区| 大荫蒂欧美视频另类xxxx| 国内精品久久久久影院优| 韩国精品美女www爽爽爽视频| 国产综合在线视频| 久久精品国产一区| 久久精品视频亚洲| 91精品视频免费观看| 97国产成人精品视频| 欧美日韩国产成人| 精品久久久999| 欧美大成色www永久网站婷| 青青在线视频一区二区三区| 日韩av网址在线| 亚洲国产成人av在线| 精品一区二区三区四区在线| 日韩在线视频线视频免费网站| 国产精品一二三视频| 亚洲国产成人在线视频| 亚洲人成啪啪网站| 国产精品入口免费视频一| 美女999久久久精品视频| 日本久久精品视频| 久久成人精品电影| 成人久久久久久久| 亚洲娇小xxxx欧美娇小| 亚洲第一网中文字幕| 在线亚洲男人天堂| 国产亚洲激情在线| 欧美—级高清免费播放| 欧美日韩国产在线| 国产精品午夜国产小视频| 亚洲专区国产精品| 91久久精品久久国产性色也91| 欧美成人小视频| 久久免费少妇高潮久久精品99| 亚洲国产另类 国产精品国产免费| 欧美亚洲成人xxx| 麻豆乱码国产一区二区三区| www.欧美视频| 亚洲开心激情网| 久久天天躁狠狠躁老女人| 久久中文字幕视频| 国产精品久久9| 亚洲成人激情视频| 色婷婷久久一区二区| 亚洲欧洲午夜一线一品| 欧美中文字幕在线观看| 欧美性xxxx18| 7m第一福利500精品视频| 亚洲一区www| 欧美与欧洲交xxxx免费观看| 亚洲图片欧洲图片av| 亚洲3p在线观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲国产精品成人av| 欧美日韩激情视频8区| 久久国产精品久久久| 久久精品99久久香蕉国产色戒| 亚洲午夜性刺激影院| 亚洲片国产一区一级在线观看| 亚洲美女福利视频网站| 91久久久精品| 欧美日韩在线免费观看| 51视频国产精品一区二区| 98视频在线噜噜噜国产| 久久久久中文字幕| 国产精品网站视频| 久久久精品久久久| 久久久久久久一区二区| 亚洲精品一区二区久| 98视频在线噜噜噜国产| 国产成人福利网站| 欧美风情在线观看| 国产精品亚洲网站| 欧美激情视频一区二区三区不卡| 日韩精品视频免费在线观看| 国产精品日韩在线| 亚洲美女又黄又爽在线观看| 欧美午夜xxx| 亚洲人成在线电影| 不卡伊人av在线播放| 中文字幕久久久| 国产日韩欧美中文| 国产丝袜精品视频| 欧美肥老太性生活视频| 另类视频在线观看| 国产免费一区二区三区香蕉精| 91久久久精品| 国产91精品久久久久| 6080yy精品一区二区三区| 亚洲成人久久一区| 精品国产鲁一鲁一区二区张丽| 日韩中文字幕不卡视频| 亚洲精品永久免费| www.欧美精品| 国产ts一区二区| 91精品国产高清久久久久久久久| 国产视频精品xxxx| 中文字幕日韩综合av| 国产成人免费91av在线| 欧美性xxxxx极品| 91性高湖久久久久久久久_久久99| 粗暴蹂躏中文一区二区三区| 久久久视频精品| 日韩欧美国产激情| 日韩在线观看高清| 欧美午夜视频在线观看| 欧美激情第6页| 国模精品系列视频|