婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 網頁效率之DNS查找和并行下載

網頁效率之DNS查找和并行下載

熱門標簽:上海電銷卡外呼系統廠家 貴州全自動外呼系統廠家 威海人工智能電銷機器人系統 地圖標注員怎么去做 百度地圖標注備注 好看的地圖標注圖標下載 德州外呼系統排名 機器人電銷有什么用 福州外呼系統中間件
雅虎的YSlow插件的規則之一: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. 

說說自己的理解:

首先,一個頁面所需要訪問的域名數量為n,那么就需要n次DNS查找,而DNS查找通常是blocking call,就是說在得到結果之后才能繼續,所以越多的DNS查找,反應速度就越慢;

其次,并行下載(parallel downloading)由兩個因素決定:到服務器的連接數量,以及每個連接內部的流水線請求數量。

一個頁面里到服務器的連接數量由兩個因素決定:

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

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

所以減少頁面內不同hostname的數量不一定會減少并行下載的數量,也要看所需要的請求(css, javascript, 圖片等)的數量,因此YSlow的解釋說是potentially。

標簽:撫州 岳陽 葫蘆島 白城 邵陽 南陽 泉州 南陽

巨人網絡通訊聲明:本文標題《網頁效率之DNS查找和并行下載》,本文關鍵詞  網頁,效率,之,DNS,查找,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《網頁效率之DNS查找和并行下載》相關的同類信息!
  • 本頁收集關于網頁效率之DNS查找和并行下載的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 荆州市| 松滋市| 壶关县| 卢湾区| 中牟县| 土默特右旗| 定襄县| 綦江县| 黄浦区| 鸡泽县| 广水市| 鲜城| 桂东县| 徐闻县| 遂川县| 板桥市| 扎囊县| 科技| 柳林县| 宜丰县| 盐边县| 吴旗县| 临沧市| 类乌齐县| 南开区| 武山县| 丹棱县| 镇赉县| 布拖县| 牙克石市| 潍坊市| 台安县| 五寨县| 乐平市| 鞍山市| 凉城县| 垣曲县| 库车县| 武夷山市| 康保县| 贵南县|