主頁(yè) > 知識(shí)庫(kù) > 網(wǎng)頁(yè)效率之DNS查找和并行下載

網(wǎng)頁(yè)效率之DNS查找和并行下載

熱門標(biāo)簽:上海電銷卡外呼系統(tǒng)廠家 貴州全自動(dòng)外呼系統(tǒng)廠家 威海人工智能電銷機(jī)器人系統(tǒng) 地圖標(biāo)注員怎么去做 百度地圖標(biāo)注備注 好看的地圖標(biāo)注圖標(biāo)下載 德州外呼系統(tǒng)排名 機(jī)器人電銷有什么用 福州外呼系統(tǒng)中間件
雅虎的YSlow插件的規(guī)則之一:Rule 9 – Reduce DNS Lookups提到:

Reducing the number of unique hostnames has the potential to reduce the amount of parallel downloading that takes place in the page. Avoiding DNS lookups cuts response times, but reducing parallel downloads may increase response times. My guideline is to split these components across at least two but no more than four hostnames. This results in a good compromise between reducing DNS lookups and allowing a high degree of parallel downloads. 

說(shuō)說(shuō)自己的理解:

首先,一個(gè)頁(yè)面所需要訪問(wèn)的域名數(shù)量為n,那么就需要n次DNS查找,而DNS查找通常是blocking call,就是說(shuō)在得到結(jié)果之后才能繼續(xù),所以越多的DNS查找,反應(yīng)速度就越慢;

其次,并行下載(parallel downloading)由兩個(gè)因素決定:到服務(wù)器的連接數(shù)量,以及每個(gè)連接內(nèi)部的流水線請(qǐng)求數(shù)量。

一個(gè)頁(yè)面里到服務(wù)器的連接數(shù)量由兩個(gè)因素決定:

頁(yè)面所需訪問(wèn)的域名數(shù)量,和 
瀏覽器所允許的最多連接數(shù) 
后者在Mozilla/Firefox中還由瀏覽器所允許最多連接數(shù)(network.http.max-connections,缺省為24),和每個(gè)服務(wù)器所允許的最大連接數(shù)(network.http.max-connections-per-server,缺省為8)決定。如果max-connection-per-server是m,那么一個(gè)需要訪問(wèn)n個(gè)不同域名的主機(jī)的頁(yè)面,最多可以有n*m個(gè)連接 - 前提是n*m小于max-connections的值;

每個(gè)連接內(nèi)部的流水線請(qǐng)求(pipelined requests)的數(shù)量也是瀏覽器的參數(shù)(Firefox上由network.http.pipelining來(lái)設(shè)置,缺省為4),前提是服務(wù)器支持persistent connection(比如在Apache設(shè)置KeepAlive為On)。之前的例子就不需要那么多的連接了(對(duì)服務(wù)器和瀏覽器來(lái)說(shuō),一個(gè)連接里多個(gè)流水線請(qǐng)求能夠比多個(gè)并行連接更好些),假設(shè)pipelining的值為p,那么就可以只使用n*m/p個(gè)連接了。(BTW,對(duì)Firefox做優(yōu)化的一些插件其實(shí)就是對(duì)上面的幾個(gè)設(shè)置做調(diào)整)

所以減少頁(yè)面內(nèi)不同hostname的數(shù)量不一定會(huì)減少并行下載的數(shù)量,也要看所需要的請(qǐng)求(css, javascript, 圖片等)的數(shù)量,因此YSlow的解釋說(shuō)是potentially。

標(biāo)簽:撫州 岳陽(yáng) 葫蘆島 白城 邵陽(yáng) 南陽(yáng) 泉州 南陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《網(wǎng)頁(yè)效率之DNS查找和并行下載》,本文關(guān)鍵詞  網(wǎng)頁(yè),效率,之,DNS,查找,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《網(wǎng)頁(yè)效率之DNS查找和并行下載》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于網(wǎng)頁(yè)效率之DNS查找和并行下載的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章