網(wǎng)站性能指南 |
發(fā)布時(shí)間: 2012/8/20 17:47:52 |
什么使我們的網(wǎng)站變慢?Http 協(xié)議?通過(guò)更好的性能省錢(qián)和賺錢(qián)?性能規(guī)則 【什么使網(wǎng)站變慢】 對(duì)于大多數(shù)現(xiàn)代的網(wǎng)站,僅僅有10%-20%的響應(yīng)時(shí)間是用于生成和加載html document的。 那么,其他的時(shí)間用于加載什么呢?確切的說(shuō),如下: css;javascript(jquery,plugin 等等);images 讓我們使用一個(gè)工具去看看-Fiddler (http://www.fiddler2.com/fiddler2/) 首先打開(kāi)fiddler,然后使用瀏覽器訪(fǎng)問(wèn) www.microsoft.com 這時(shí)候我們可以看到fiddler監(jiān)控到客戶(hù)端與微軟網(wǎng)站服務(wù)器之間的交互情況如下圖: 注意fiddler 右邊的選項(xiàng)卡,有一個(gè)timeline。載入default.asp話(huà)費(fèi)了大概1s的時(shí)間。讓我們?nèi)x這些行。再去看看timeline,如下圖 這時(shí)候我們根據(jù)數(shù)據(jù)就可以證明前邊的觀點(diǎn),對(duì)于某個(gè)網(wǎng)站來(lái)說(shuō),80%的時(shí)間是用于加載css/JS/image的。 【Http 協(xié)議】 對(duì)于http協(xié)議的理解是非常重要的,因?yàn)樗x了web 瀏覽器和 web 服務(wù)器如何交互。 Hypertext Transfer Protocol 對(duì)于這點(diǎn)來(lái)說(shuō),最重要的是text,它不是基于二進(jìn)制的協(xié)議,而是基于text的。 協(xié)議是1997年1月在 RFC(Http1.1)定義的。請(qǐng)求/相應(yīng) 模式?蛻(hù)端瀏覽器發(fā)送特定的request,服務(wù)器返回responseHeader 和body。 每個(gè)request/response 有header和body 以下是 http協(xié)議的內(nèi)容。我十分推薦你們閱讀它:http://tinyurl.com/8395lq HttpRequest 我們使用fiddler觀察一下我們?cè)L問(wèn)微軟的httprequest。 選中第一個(gè)記錄。右邊選項(xiàng)卡依次->Inspecotrs->Raw 我們簡(jiǎn)單分析, Get指明了url和http的版本。host指明了host的地址。accept-language指明了瀏覽器使用的語(yǔ)言。accept-Encoding指明了是否可以使用對(duì)瀏覽器到服務(wù)器之間的數(shù)據(jù)進(jìn)行壓縮。 HttpResponse 下面我們來(lái)看看剛才我們請(qǐng)求的響應(yīng)。 我在fiddler中選中的是第12行數(shù)據(jù),選中右邊選項(xiàng)卡->Inspecotrs->Raw Http/1/1 200 OK。是告訴大家,一切運(yùn)行良好。 200是一種狀態(tài),如果遇到問(wèn)題可能會(huì)是404,500等。其他細(xì)節(jié),大家可以自己查一下資料。
本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |