精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android性能優化之網絡優化DNS和HttpDNS知識詳解

移動開發 Android
在 App 訪問網絡的時候,DNS 解析是網絡請求的第一步,默認我們使用運營商的 LocalDNS 服務。有數據統計,在這一塊 3G 網絡下,耗時在 200~300ms,4G 網絡下也需要 100ms。

[[413589]]

本文轉載自微信公眾號「Android開發編程」,作者Android開發編程  。轉載本文請聯系Android開發編程公眾號。

前言小計

在 App 訪問網絡的時候,DNS 解析是網絡請求的第一步,默認我們使用運營商的 LocalDNS 服務。有數據統計,在這一塊 3G 網絡下,耗時在 200~300ms,4G 網絡下也需要 100ms。

解析慢,并不是 LocalDNS 最大的問題,它還存在一些更為嚴重的問題,例如:DNS 劫持、DNS 調度不準確(緩存、轉發、NAT)導致性能退化等等,這些才是網絡優化最應該解決的問題。

想要優化 DNS,現在最簡單成熟的方案,就是使用 HTTPDNS。

今天就來聊聊,DNS、HTTPDNS

一、什么是DNS

  • DNS(Domain Name System)是域名系統的英文縮寫,是一個組織的系統管理機構,維護系統內的每一個主機的ip和主機名(域名)的對應關系;
  • DNS即域名解析系統,這個東西說對于開發者來說,應該是沒有不知道的。說簡單點,這個系統的作用就是將域名解析成IP地址。我們的每一次網絡請求,如果是使用域名,那么就是進行域名解析;
  • 一個優秀的域名服務應該能夠滿足兩點要求,一個是能夠正確的返回IP地址,二就是能夠根據網絡情況返回所請求的域名最近的服務器IP;

二、DNS域名結構

1、DNS域名命名

  • 每個域名都是一個標號序列,用字母、數字和連接符(-)組成;
  • 標號序列總長度不能超過255字符,每個標號都可以看成一個層次域名;
  • 級別最低的域名寫在左邊,級別最高的域名寫在右邊;
  • 域名服務主要通過UDP實現,服務器的端口為53;

2、域名的分級

 

域名可以劃分為各個子域,子域還可以繼續劃分為子域的子域,這樣就形成了頂級域名、二級域名、三級域名等;

頂級域名可以分為三大類:

  • 國家頂級域名:cn、us、uk等;
  • 通用域名:常見的有7個,com、net、org、edu、int、gov、mil;
  • 方向域名:arpa,用于將ip地址轉為域名;
  • 域名服務器;

三、域名解析過程

域名解析的重要兩點:

  • 主機向本地域名服務器查詢一般都是采用遞歸查詢。所謂遞歸查詢就是:如果主機所查詢的本地服務器不知道被查詢的域名的ip地址,那么本地域名服務器就以DNS客戶的身份,向其他根域名服務器繼續發出查詢請求報文(即代替主機繼續查詢),而不是讓主機自己進行下一步查詢。因此,遞歸查詢返回的查詢結果或者是所要查詢的ip地址,或者是報錯,表示無法查詢到所需的ip地址;
  • 本地域名服務器向根域名服務器的查詢是迭代查詢。所謂迭代查詢就是:當根域名服務器收到本地域名服務器發出的迭代查詢請求報文時,要么給出所查詢的ip地址,要么告訴本地服務器:“你下一步應當向哪一個域名服務器進行查詢”。然后讓本地域名服務器進行后續的查詢。根域名服務器通常是把自己知道的頂級域名服務器的ip地址告訴本地域名服務器,讓本地域名服務器再向頂級域名服務器查詢。頂級域名服務器在收到本地域名服務器的查詢請求后,要么給出所要查詢的ip地址,要么告訴本地服務器下一步應當向哪一個權限域名服務器進行查詢。最后,知道了所要解析的ip地址或者報錯,然后把這個結果返回給發起查詢的主機;

以上兩點是域名解析的重要兩步。但是這并不是解析ip地址的完整過程,如果瀏覽器的緩存中有該域名對應的ip地址,就不需要向本地域名服務器請求了等等。下面來看詳細過程:

例如要解析:www.example.com該域名的ip地址;

  • 瀏覽器緩存:當用戶通過瀏覽器訪問某域名時,瀏覽器首先會在自己的緩存中查找是否有該域名對應的ip地址;
  • 操作系統緩存:當瀏覽器緩存中無域名對應IP則自動檢查用戶計算機系統hosts文件,看是否有該域名對應的ip地址;
  • 路由器緩存:當瀏覽器及系統緩存中都沒有域名對應ip地址,則進入路由器緩存中檢查。以上三點都是客戶端的DNS緩存;
  • ISP(網絡服務提供商)的LDNS(本地域名服務器):如果上述三點都沒有找到對應的地址,就要本地域名服務器中進行查詢。比如你是電信的網,則會進入電信的DNS緩存服務器進行查找;
  • 根域名服務器:本地域名服務器沒有找到,本地域名服務器就會到根域名進行查詢。全球僅有13臺根域名服務器。根域名服務器收到請求后,會查看區域文件記錄,若無則將其管轄下的對應的頂級域名的ip地址,這里返回.com的地址;
  • 頂級域名服務器:根域名服務器沒有,則本地域名服務器向頂級域名服務器發送請求,然后返回次級域名服務器的ip地址,這里會返回.example的地址;
  • 主域名服務器:主域名服務器接收請求后查詢自己的緩存,如果沒有則進入下一級域名服務器進行查找,并重復該步驟直至找到正確記錄。
  • 保存結果至緩存:本地域名服務器把返回的結果保存到緩存,以備下一次使用,同時將該結果反饋給客戶端,客戶端通過這個ip地址與web服務器建立連接;

四、DNS安全和優化

1、dns安全問題

  • DNS反射/放大攻擊;
  • DDOS攻擊可能造成域名解析癱瘓;
  • DNS/域名劫持:在劫持的網絡范圍內攔截域名解析的請求,分析請求的域名,返回假的ip地址或者使請求失去響應。DNS劫持通過篡改DNS服務器上的數據返回給用戶一個錯誤的查詢結果來實現;
  • DNS污染:DNS污染是當用戶發起域名解析請求時,某個服務器(非DNS)監控到用戶訪問的已經被標記的地址時,該服務器偽裝成DNS服務器向用戶發回錯誤的地址;
  • DNS污染與DNS劫持的區別:DNS劫持修改了dns解析的結果,DNS污染是不經過DNS服務器的,而是直接返回了錯誤的地址;
  • DNS信息被修改;

2、DNS優化

DNS解析是一個漫長的過程,那么它的優化有哪些?

1、網頁端

用戶在請求請求某個鏈接之前,瀏覽器先嘗試解析該鏈接的域名再將其進行緩存。

可以這樣做:

(1) 在服務器中響應設置X-DNS-Prefetch-Control的值為on啟動預解析

(2) 在HTML中,

(3) 在head中加入link標簽:

  1. 如<link rel="dns-prefetch" href="//tj.koudaitong.com/" /> 

不過現在的Chrome瀏覽器會自動將當前頁面的所有帶href的dns都prefetch一遍。需要手動添加上面的link標簽的場景是:你后面訪問的域名不在當前頁面的所有鏈接中;

正確使用link標簽的姿勢:

  • 對靜態資源域名做手動dns-prefetch
  • 對js里發起的跳轉、請求做手動的dns-prefetch
  • 對重定向跳轉的新域名做手動的dns-prefetch
  • 不用對當前頁面的超鏈接做手動的dns-prefetch

域名收斂:建議將靜態資源只放在一個域名下面,可以減少DNS的請求

2、客戶端

HttpDNS

HttpDNS是使用HTTP協議向阿里云的HTTPDNS服務器的80端口直接進行請求,代替傳統的DNS協議向LDNS服務器的53端口進行請求。從而可以繞過LDNS,可以避免運行商的域名劫持和調度不精準的問題;

五、HttpDNS介紹

  • HttpDNS其實也是對DNS解析的另一種實現方式,只是將域名解析的協議由DNS協議換成了Http協議,并不復雜。使用HTTP協議向D+服務器的80端口進行請求,代替傳統的DNS協議向DNS服務器的53端口進行請求,繞開了運營商的Local DNS,從而避免了使用運營商Local DNS造成的劫持和跨網問題;
  • 接入HttpDNS也是很簡單的,使用普通DNS時,客戶端發送網絡請求時,就直接發送出去了,有底層網絡框架進行域名解析。當接入HttpDNS時,就需要自己發送域名解析的HTTP請求,當客戶端拿到域名對應的IP之后,就向直接往此IP發送業務協議請求;
  • 這樣,就再也不用再考慮傳統DNS解析會帶來的那些問題了,因為是使用HTTP協議,所以不用擔心域名劫持問題了;而且,如果選擇好的DNS服務器提供商,還保證將用戶引導的訪問速度最快的IDC節點上接入HttpDNS之前;

總結:

網絡優化的知識點很多,今天主要介紹了dns的知識點

 

下次繼續介紹Android網絡優化的具體實現方案

 

責任編輯:武曉燕 來源: Android開發編程
相關推薦

2021-07-29 14:20:34

網絡優化移動互聯網數據存儲

2022-02-16 14:10:51

服務器性能優化Linux

2021-11-29 11:13:45

服務器網絡性能

2011-06-14 14:32:46

性能優化

2019-12-13 10:25:08

Android性能優化啟動優化

2023-07-10 16:18:18

性能優化開發

2013-02-20 14:32:37

Android開發性能

2013-09-17 10:32:08

Android性能優化數據庫

2017-01-15 15:13:37

Android性能優化優化點

2015-09-16 14:37:50

Android性能優化運算

2015-09-16 13:54:30

Android性能優化渲染

2015-09-16 15:48:55

Android性能優化電量

2010-03-02 09:53:14

MySQL性能優化

2024-03-07 11:03:21

ElasticseaES索引

2009-06-30 11:23:02

性能優化

2018-01-09 16:56:32

數據庫OracleSQL優化

2015-09-14 09:45:58

虛擬化網絡網絡性能

2017-03-29 14:44:20

網絡性能優化

2019-09-25 08:03:21

Android加速Google

2017-12-23 14:38:41

Android編程開發優化
點贊
收藏

51CTO技術棧公眾號

日韩欧美精品在线视频| 久久先锋影音av鲁色资源| 久久精品免费电影| 一级黄色电影片| 国产精品一区二区av影院萌芽| 国产精品丝袜一区| 国产精品白丝jk白祙| av手机天堂网| 亚洲人体偷拍| 视频在线观看99| 精品少妇人妻av一区二区三区| 四虎4545www精品视频| 亚洲综合色丁香婷婷六月图片| 久久伊人一区| 国产片高清在线观看| 小嫩嫩精品导航| 欧美成人中文字幕| 亚洲午夜久久久久久久国产| 91成人精品在线| 欧美日韩精品专区| 日韩a∨精品日韩在线观看| 日韩成人影视| 久久免费国产精品| 国产精品一区在线观看| 国产影视一区二区| 日韩精品乱码av一区二区| 久久久久亚洲精品| 91视频综合网| 成人影院在线| 亚洲精品二三区| 美女被艹视频网站| av在线日韩| 一本色道久久综合亚洲aⅴ蜜桃| 精品视频在线观看一区二区| 精品国产白色丝袜高跟鞋| 久久久久高清精品| 蜜桃av噜噜一区二区三| 秋霞网一区二区| 国产成人免费xxxxxxxx| 成人亚洲激情网| 在线观看视频中文字幕| 日韩电影免费在线| 日本中文字幕成人| 中文字幕一区在线播放| 中文日韩在线| 68精品久久久久久欧美| 国产无套在线观看| 伊人成年综合电影网| 欧美乱妇40p| 日韩在线观看视频一区二区| 婷婷激情综合| 久久精品国产综合| 无码黑人精品一区二区| 91精品国产视频| 久久精品亚洲国产| 三级在线观看免费大全| 亚洲国产老妈| 久久国产精品影片| 国产亚洲欧美精品久久久www| 中文在线播放一区二区| 欧美高清在线播放| 日本一级淫片免费放| 日韩午夜激情| 国产99视频精品免视看7| 国产伦精品一区二区三区视频网站| 夜夜精品视频| 国产成人在线亚洲欧美| 中文天堂在线资源| 精品一区在线看| 亚洲综合一区二区不卡| 亚洲国产成人一区二区| 成人精品视频网站| 牛人盗摄一区二区三区视频| 精品视频一二三| 中文字幕一区二区在线观看| 亚洲免费av网| 波多野结衣在线播放| 欧美性高跟鞋xxxxhd| 成年人在线观看视频免费| 99久久精品一区二区成人| 这里只有精品免费| 欧美xxxxx精品| 蜜桃国内精品久久久久软件9| 在线电影欧美日韩一区二区私密| 女同久久另类69精品国产| 午夜久久tv| 热草久综合在线| 一级片视频网站| av电影天堂一区二区在线观看| 麻豆av一区二区三区| 日韩成人影视| 天天av天天翘天天综合网| 天天干天天干天天干天天干天天干| 外国成人毛片| 日韩国产精品亚洲а∨天堂免| av手机在线播放| 国内综合精品午夜久久资源| 日本亚洲欧美三级| 精品国产无码一区二区| 久久亚洲精精品中文字幕早川悠里| 一区二区三区四区五区视频| 麻豆av在线免费观看| 日本韩国欧美国产| 久久久无码人妻精品无码| 欧美老女人另类| 欧美激情伊人电影| 中文字字幕在线中文乱码| 顶级嫩模精品视频在线看| 日韩久久精品一区二区三区| 好吊日av在线| 777奇米四色成人影色区| 18禁裸乳无遮挡啪啪无码免费| 91精品电影| 国产精品扒开腿做| 日本精品久久久久久| 1024精品合集| 男女污污的视频| 欧美18免费视频| 久久999免费视频| 亚洲天堂国产精品| 久久精品一区二区三区av| 久青草视频在线播放| 亚洲青青久久| 国产亚洲精品久久久久久| 日韩欧美激情视频| 国产91丝袜在线观看| 日本一区二区免费高清视频| gogo亚洲高清大胆美女人体| 日韩成人av一区| 国产在线视频二区| 国产精品一区二区果冻传媒| 亚洲一区二区三区在线观看视频| 成人性生交大片免费网站| 亚洲精品国产欧美| 久久久久久免费观看| 国产精品一区二区久久不卡| 成年人免费观看的视频| 免费视频成人| 日韩亚洲精品视频| 中文字幕人妻精品一区| 日本一二三四高清不卡| 成年人黄色片视频| 自拍偷拍精品| 国产成人久久久| 国产黄在线观看| 日本韩国视频一区二区| 老熟妇一区二区| 久久一本综合频道| 日韩精品资源| 亚洲日韩中文字幕一区| www.亚洲天堂| 成人激情四射网| 亚洲影院理伦片| 天天躁日日躁狠狠躁av| 日韩图片一区| 日本一区二区免费看| 高清电影一区| 久久久www成人免费精品张筱雨| 国产一区二区麻豆| 有坂深雪av一区二区精品| 欧洲成人午夜精品无码区久久| 欧美区亚洲区| 精品产品国产在线不卡| 在线免费看h| 国产亚洲a∨片在线观看| 中文字幕在线观看高清| 亚洲欧美激情在线| 永久免费未满蜜桃| 久久久久.com| 亚洲一区二区三区精品在线观看| 国产精品2区| 国内精品久久久久久久| 久久久久国产精品嫩草影院| 欧美日韩一区三区四区| 免费无码毛片一区二区app| 不卡一区二区三区四区| 欧美一级片中文字幕| 婷婷综合网站| 国产区一区二区三区| 天天综合网站| 欧美美女操人视频| 你懂得在线网址| 91精品在线观看入口| 日韩免费视频网站| 亚洲国产高清aⅴ视频| 免费黄色av网址| 久久亚洲风情| 国产中文字幕乱人伦在线观看| 神马久久一区二区三区| 亚洲xxxxx电影| 成人美女黄网站| 久久久成人精品| 亚洲色偷精品一区二区三区| 欧美日韩精品欧美日韩精品一 | 国产 欧美 日韩 一区| 久久影视三级福利片| 国产日韩av在线| 国产理论在线| 欧美成人免费网| 成人性生交大片免费看午夜| 欧美tickling挠脚心丨vk| 久久国产乱子伦精品| 一区二区三区欧美亚洲| 97在线观看免费视频| 不卡影院免费观看| 亚洲欧美天堂在线| 日日欢夜夜爽一区| 色欲色香天天天综合网www| 天天色综合色| 秋霞久久久久久一区二区| 红杏aⅴ成人免费视频| 成人两性免费视频| 日韩一区二区三区在线免费观看| 久久久久久一区二区三区 | 中文字幕不卡三区| 成人免费av片| 成人国产亚洲欧美成人综合网| 久久久久xxxx| 麻豆精品在线观看| 国产视频一区二区三区在线播放 | 日本欧美肥老太交大片| 麻豆一区区三区四区产品精品蜜桃| 日韩中文字幕一区二区高清99| 国产精品入口尤物| 欧美福利在线播放| 欧美最猛性xxxxx免费| 超碰在线97国产| 欧美高清无遮挡| 欧美性爽视频| 久久99国产综合精品女同| 国产成人无吗| 久久黄色av网站| 日本在线观看视频| 日韩在线免费高清视频| 国产黄色免费在线观看| 亚洲欧美日韩天堂| 国产精品一区二区婷婷| 亚洲免费伊人电影在线观看av| 婷婷在线免费观看| 亚洲第一偷拍网| 五月婷婷丁香六月| 亚洲精品久久久久中文字幕欢迎你 | 成人一区福利| 国产99久久久欧美黑人| 激情开心成人网| 国产精品国内视频| 欧洲美女精品免费观看视频| 国产欧美一区二区白浆黑人| 国产高清精品二区| 91丝袜脚交足在线播放| 日韩激情精品| 国产亚洲二区| 偷拍自拍一区| 天堂社区 天堂综合网 天堂资源最新版| 国产一区2区| 亚洲午夜在线观看| 亚洲欧美一级二级三级| 日韩中文字幕在线免费| 麻豆精品网站| 欧美特级aaa| 国产精品综合二区| 国产精品久久久久久久无码| 久久五月婷婷丁香社区| 波多野结衣家庭教师在线观看 | 大桥未久一区二区三区| 国内精品福利| 女人天堂av手机在线| 奇米精品一区二区三区在线观看一| 一级做a免费视频| 国产不卡在线视频| 亚洲天堂网一区二区| 中文字幕欧美日韩一区| 久久久久99精品成人片试看| 天天综合网 天天综合色| 樱花视频在线免费观看| 欧美一级电影网站| 欧美69xxxxx| 久久久91精品| 五月天av在线| 91中文在线视频| 亚州精品视频| 992tv成人免费观看| 亚洲综合三区| 天堂av在线8| 91亚洲精品久久久蜜桃| 国产精品久久国产精麻豆96堂| 亚洲综合色婷婷| 无码人妻av免费一区二区三区| 欧美久久久久中文字幕| 天天操天天干天天舔| 最新国产精品拍自在线播放 | 99久久.com| 缅甸午夜性猛交xxxx| 精品一区二区日韩| 可以直接看的无码av| 一区二区免费在线播放| 中文av免费观看| 日韩av一区在线观看| a视频在线免费看| 国产大片精品免费永久看nba| 97品白浆高清久久久久久| 亚洲乱码一区二区三区| 一区二区三区福利| 三上悠亚 电影| 国产精品成人免费在线| 亚洲午夜18毛片在线看| 日韩欧美国产综合一区| 1区2区3区在线观看| 2019中文字幕在线| 一区二区三区国产好| 异国色恋浪漫潭| 日本不卡高清视频| 巨胸大乳www视频免费观看| 亚洲黄色免费网站| 国产精品高潮呻吟AV无码| 夜夜嗨av色综合久久久综合网| 123区在线| av一区二区在线看| 中文字幕一区二区三区久久网站| 黄色三级视频在线| 91麻豆福利精品推荐| 日韩精品乱码久久久久久| 欧美白人最猛性xxxxx69交| 麻豆传媒在线免费| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 日韩国产欧美亚洲| 福利视频网站一区二区三区| 四虎永久免费地址| 欧美日韩亚洲高清一区二区| 国产美女性感在线观看懂色av| 91av在线精品| 欧美人妖在线观看| 免费国产黄色网址| 北条麻妃一区二区三区| 国产一级性生活| 精品国产乱子伦一区| 蜜臀av在线| 国产乱码精品一区二区三区日韩精品 | 国产网站欧美日韩免费精品在线观看| 国产精品国精产品一二| 国产精品免费在线播放| 最新成人av网站| 国产xxxxxxxxx| 狠狠久久五月精品中文字幕| 亚洲人妻一区二区三区| 欧美又大又硬又粗bbbbb| 天天久久夜夜| 国产xxxxx视频| 国产精品麻豆网站| 国产精品无码天天爽视频| 久久不射电影网| 操欧美女人视频| 国产人妻777人伦精品hd| 91免费观看视频在线| 黑人精品无码一区二区三区AV| 亚洲欧美成人精品| 素人啪啪色综合| 中文字幕乱码免费| 成人免费不卡视频| 久久国产视频一区| 精品国产依人香蕉在线精品| 国产一区二区三区黄网站| 日本男女交配视频| 94色蜜桃网一区二区三区| 久久精品五月天| 不卡毛片在线看| 欧美福利在线播放网址导航| 欧美成人黑人猛交| 国产精品福利av| 人妻无码中文字幕| 国产成人一区二区三区小说| 亚洲精品va| 黄色正能量网站| 欧美日韩dvd在线观看| 色呦呦在线观看视频| 久久伊人一区| 国产一区二区在线影院| 久久久国产高清| 中文字幕亚洲欧美一区二区三区 | 精品国产一区二区三区四区四| 黑人巨大精品欧美一区二区桃花岛| 在线亚洲美日韩| 99久免费精品视频在线观看| 国产一级片一区二区| 欧美精品www在线观看| 精品久久久久久久久久久aⅴ| 在线播放黄色av| 欧美午夜激情视频| 国产精品扒开做爽爽爽的视频| 国产欧美日韩伦理| 久久9热精品视频| 日韩 欧美 中文| 久久av.com| 国产精品一区二区av日韩在线| 两女双腿交缠激烈磨豆腐| 91黄色免费看| av伦理在线| 国产精品久久成人免费观看| 久久精品亚洲精品国产欧美kt∨ | 亚洲国产av一区二区三区|