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