中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術文檔 > 網(wǎng)站建設 > Yahoo!網(wǎng)站最佳體驗守則之服務器篇
瀏覽器 cookie 限制 回到列表 Yahoo!網(wǎng)站最佳體驗守則之內(nèi)容篇
 Yahoo!網(wǎng)站最佳體驗守則之服務器篇

作者:sivadu 時間: 2008-05-15 文檔類型:翻譯 來自:藍色理想

第 1 頁 Yahoo!網(wǎng)站最佳體驗守則之服務器篇 [1]
第 2 頁 Yahoo!網(wǎng)站最佳體驗守則之服務器篇 [2]
第 3 頁 Yahoo!網(wǎng)站最佳體驗守則之服務器篇 [3]

13、Gzip壓縮文件內(nèi)容

網(wǎng)絡傳輸中的HTTP請求和應答時間可以通過前端機制得到顯著改善。的確,終端用戶的帶寬、互聯(lián)網(wǎng)提供者、與對等交換點的靠近程度等都不是網(wǎng)站開發(fā)者所能決定的。但是還有其他因素影響著響應時間。通過減小HTTP響應的大小可以節(jié)省HTTP響應時間。

從HTTP/1.1開始,web客戶端都默認支持HTTP請求中有Accept-Encoding文件頭的壓縮格式:  
Accept-Encoding: gzip, deflate
如果web服務器在請求的文件頭中檢測到上面的代碼,就會以客戶端列出的方式壓縮響應內(nèi)容。Web服務器把壓縮方式通過響應文件頭中的Content-Encoding來返回給瀏覽器。
Content-Encoding: gzip
Gzip是目前最流行也是最有效的壓縮方式。這是由GNU項目開發(fā)并通過 RFC 1952 來標準化的。另外僅有的一個壓縮格式是deflate,但是它的使用范圍有限效果也稍稍遜色。
Gzip大概可以減少70%的響應規(guī)模。目前大約有90%通過瀏覽器傳輸?shù)幕ヂ?lián)網(wǎng)交換支持gzip格式。如果你使用的是Apache,gzip模塊配置和你的版本有關:Apache 1.3使用mod_zip,而Apache 2.x使用moflate。

瀏覽器和代理都會存在這樣的問題:瀏覽器期望收到的和實際接收到的內(nèi)容會存在不匹配的現(xiàn)象。幸好,這種特殊情況隨著舊式瀏覽器使用量的減少在減少。Apache模塊會通過自動添加適當?shù)腣ary響應文件頭來避免這種狀況的出現(xiàn)。

服務器根據(jù)文件類型來選擇需要進行gzip壓縮的文件,但是這過于限制了可壓縮的文件。大多數(shù)web服務器會壓縮HTML文檔。對腳本和樣式表進行壓縮同樣也是值得做的事情,但是很多web服務器都沒有這個功能。實際上,壓縮任何一個文本類型的響應,包括XML和JSON,都值得的。圖像和PDF文件由于已經(jīng)壓縮過了所以不能再進行gzip壓縮。如果試圖gizp壓縮這些文件的話不但會浪費CPU資源還會增加文件的大小。

Gzip壓縮所有可能的文件類型是減少文件體積增加用戶體驗的簡單方法。

14、配置ETag

Entity tags(ETags)(實體標簽)是web服務器和瀏覽器用于判斷瀏覽器緩存中的內(nèi)容和服務器中的原始內(nèi)容是否匹配的一種機制(“實體”就是所說的“內(nèi)容”,包括圖片、腳本、樣式表等)。增加ETag為實體的驗證提供了一個比使用“l(fā)ast-modified date(上次編輯時間)”更加靈活的機制。Etag是一個識別內(nèi)容版本號的唯一字符串。唯一的格式限制就是它必須包含在雙引號內(nèi)。原始服務器通過含有ETag文件頭的響應指定頁面內(nèi)容的ETag。
HTTP/1.1 200 OK
Last-Modified: Tue, 12 Dec 2006 03:03:59 GMT
ETag: "10c24bc-4ab-457e1c1f"
Content-Length: 12195
稍后,如果瀏覽器要驗證一個文件,它會使用If-None-Match文件頭來把ETag傳回給原始服務器。在這個例子中,如果ETag匹配,就會返回一個304狀態(tài)碼,這就節(jié)省了12195字節(jié)的響應。      GET /i/yahoo.gif HTTP/1.1
Host: us.yimg.com
If-Modified-Since: Tue, 12 Dec 2006 03:03:59 GMT
If-None-Match: "10c24bc-4ab-457e1c1f"
HTTP/1.1 304 Not Modified
ETag的問題在于,它是根據(jù)可以辨別網(wǎng)站所在的服務器的具有唯一性的屬性來生成的。當瀏覽器從一臺服務器上獲得頁面內(nèi)容后到另外一臺服務器上進行驗證時ETag就會不匹配,這種情況對于使用服務器組和處理請求的網(wǎng)站來說是非常常見的。默認情況下,Apache和IIS都會把數(shù)據(jù)嵌入ETag中,這會顯著減少多服務器間的文件驗證沖突。

Apache 1.3和2.x中的ETag格式為inode-size-timestamp。即使某個文件在不同的服務器上會處于相同的目錄下,文件大小、權限、時間戳等都完全相同,但是在不同服務器上他們的內(nèi)碼也是不同的。

IIS 5.0和IIS 6.0處理ETag的機制相似。IIS中的ETag格式為Filetimestamp:ChangeNumber。用ChangeNumber來跟蹤IIS配置的改變。網(wǎng)站所用的不同IIS服務器間ChangeNumber也不相同。 不同的服務器上的Apache和IIS即使對于完全相同的內(nèi)容產(chǎn)生的ETag在也不相同,用戶并不會接收到一個小而快的304響應;相反他們會接收一個正常的200響應并下載全部內(nèi)容。如果你的網(wǎng)站只放在一臺服務器上,就不會存在這個問題。但是如果你的網(wǎng)站是架設在多個服務器上,并且使用Apache和IIS產(chǎn)生默認的ETag配置,你的用戶獲得頁面就會相對慢一點,服務器會傳輸更多的內(nèi)容,占用更多的帶寬,代理也不會有效地緩存你的網(wǎng)站內(nèi)容。即使你的內(nèi)容擁有Expires文件頭,無論用戶什么時候點擊“刷新”或者“重載”按鈕都會發(fā)送相應的GET請求。

如果你沒有使用ETag提供的靈活的驗證模式,那么干脆把所有的ETag都去掉會更好。Last-Modified文件頭驗證是基于內(nèi)容的時間戳的。去掉ETag文件頭會減少響應和下次請求中文件的大小。微軟的這篇支持文稿 講述了如何去掉ETag。在Apache中,只需要在配置文件中簡單添加下面一行代碼就可以了:
FileETag none

出處:藍色理想
責任編輯:bluehearts

上一頁 Yahoo!網(wǎng)站最佳體驗守則之服務器篇 [1] 下一頁 Yahoo!網(wǎng)站最佳體驗守則之服務器篇 [3]

◎進入論壇網(wǎng)站綜合、網(wǎng)頁制作版塊參加討論

相關文章 更多相關鏈接
Yahoo!網(wǎng)站最佳體驗守則之內(nèi)容篇
淺談廣域網(wǎng)(服務器)鏈路負載均衡
設計師的框架
幾點閃光
讓網(wǎng)站似個彬彬有禮的紳士
作者文章
Yahoo!網(wǎng)站最佳體驗守則之內(nèi)容篇
詳解CSS3中的屬性選擇符
關鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設計比賽 網(wǎng)頁制作 web標準 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大福“敬•自然”設計大賽開啟
國際體驗設計大會7月將在京舉行
中國國防科技信息中心標志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻,送禮標配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:2/31個記錄/頁 轉到 頁 共3個記錄

藍色理想版權申明:除部分特別聲明不要轉載,或者授權我站獨家播發(fā)的文章外,大家可以自由轉載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權歸我站和作者共有。

轉載要求:轉載之圖片、文件,鏈接請不要盜鏈到本站,且不準打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯(lián)系,版權歸原作者所有,文章若有侵犯作者版權,請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關法律法規(guī)
·承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
·本站評論管理人員有權保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權在網(wǎng)站內(nèi)轉載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2