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

四個全新維度,優化你的HTTP性能到極致

新聞 前端
無論你在做前端、后端還是運維,HTTP都是不得不打交道的網絡協議。它是最常用的應用層協議,對它的優化,既能通過降低時延帶來更好的體驗性,也能通過降低資源消耗帶來更高的并發性。

無論你在做前端、后端還是運維,HTTP都是不得不打交道的網絡協議。它是最常用的應用層協議,對它的優化,既能通過降低時延帶來更好的體驗性,也能通過降低資源消耗帶來更高的并發性。

可是,學習HTTP不久的同學,很難全面說出HTTP的所有優化點。這既有可能是你沒好好準備過大廠的面試,也有可能你沒有加入一個快速發展的項目,當產品的用戶量不斷翻番時,需求會倒逼著你優化HTTP協議。

這篇文章是根據我在2019年GOPS全球運維大會上海站的演講PPT,重新提煉文字后的總結。我希望能從四個全新的維度,帶你覆蓋絕大部分的HTTP優化技巧。這樣,即使還不需要極致方法去解決當前的性能瓶頸,也會知道優化方向在哪,當需求來臨時,能夠到Google上定向查閱資料。

第一個維度,是從編碼效率上,更快速地把消息轉換成更短的字符流。這是最直接的性能優化點。

一、編碼效率優化

如果你對HTTP/1.1協議做過抓包分析,就會發現它是用“whitespace-delimited”方式編碼的。用空格、回車來編碼,是因為HTTP在誕生之初追求可讀性,這樣更有利于它的推廣。

然而在當下,這種低效的編碼方式已經嚴重影響性能了,所以2009年Google推出了基于二進制的SPDY協議,大幅提升了編碼效率。2015年,稍做改進后它被確定為HTTP/2協議,現在50%以上的站點都在使用它。

四个全新维度,优化你的 HTTP 性能到极致

這是編碼優化的大方向,包括即將推出的HTTP/3。

然而這些新技術到底是怎樣提升性能的呢?那還得拆開了看,先從數據的壓縮談起。你抓包看到的是數據,它并不等于信息。數據其實是信息和冗余數據之和,而壓縮技術,就是盡量地去除冗余數據。

四个全新维度,优化你的 HTTP 性能到极致

壓縮分為無損壓縮和有損壓縮。針對圖片、音視頻,我們每天都在與有損壓縮打交道。比如,當瀏覽器只需要縮略圖時,就沒有必要浪費帶寬傳輸高清圖片。而高清視頻做過有損壓縮后,在肉眼無法分清時,已經被壓縮了上千倍。

這是因為,聲音、視頻都可以做增量壓縮。還記得曾經的VCD嗎?當光盤有劃痕時,整張盤都無法播放,就是因為那時的視頻做了增量壓縮,而且關鍵幀太少,導致關鍵幀損壞時,后面的增量幀全部無法播放了。

再來看無損壓縮,你肯定用過gzip,它讓http body實現了無損壓縮。肉眼閱讀壓縮后的報文全是亂碼,但接收端解壓后,可以看到發送端的原文。然而,gzip的效率其實并不高,以Google推出的brotli做對比,你就知道它的缺陷了:

四个全新维度,优化你的 HTTP 性能到极致

評價壓縮算法時,我們重點看兩個指標:壓縮率和壓縮速度。上圖中可以看到,無論用gzip 9個壓縮級別中的哪一個,它的壓縮率都低于brotli(相比gzip,壓縮級別它還可以配置為10),壓縮速度也更慢。所以,如果可以,應該盡快更新你的gzip壓縮算法了。

說完對body的壓縮,再來看HTTP header的壓縮。對于HTTP/1.x來說,header就是性能殺手。特別是當下cookie泛濫的時代,每次請求都要攜帶幾個KB的頭部,很浪費帶寬、CPU、內存!HTTP2通過 HPACK 技術大幅度降低了header編碼后的體積,這也是HTTP3的演進方向。HPACK 到底是怎樣實現 header 壓縮的呢?

四个全新维度,优化你的 HTTP 性能到极致

HPACK通過Huffman算法、靜態表、動態表對三種header都做了壓縮。比如上圖中,method GET存在于靜態表,用1個字節表示的整數2表達即可;user-agent Mozilla這行頭部非常長,當它第2次出現時,用2個字節的整數62表示即可;即使它第1次出現時,也可以用Huffman算法壓縮Mozilla這段很長的瀏覽器標識符,可以獲得最多5/8的壓縮率。

四个全新维度,优化你的 HTTP 性能到极致

靜態表中只存放最常見的header,有的只有name,有的同時包括name和value。靜態表的大小很有限,目前只有61個元素。

動態表應用了增量編碼的思想,即,第1次出現時加入動態表,第2次出現的時候,傳輸它在動態表中的序號即可。

Huffman編碼在winrar等壓縮軟件中廣為使用,但HPACK中的Huffman有所不同,它使用的是靜態huffman編碼。即,它統計了互聯網上幾年內的HTTP頭部,按照每個字符出現的概率,重建huffman樹,這樣,根據規則,出現次數最多的a、c、e或者1、2、3這些字符就只用5個bit位表示,而很少出現的字符則用幾十個bit位表示。

四个全新维度,优化你的 HTTP 性能到极致

說完header,再來看http body的編碼。這里只舉3個例子:1、只有幾十字節的小圖標,沒有必要用獨立的HTTP請求傳輸,根據RFC2397的規則,可以把它直接嵌入到HTML或者CSS文件中,而瀏覽器在解析時會識別出它們,就像下圖中的頭像:

四个全新维度,优化你的 HTTP 性能到极致

2、JS源碼文件中,可能有許多小文件,這些文件中也有許多空行、注釋,通過WebPack工具,先在服務器端打包為一個文件,并去除冗余的字符,編碼效果也很好。

3、在表單中,可以一次傳輸多個元素,比如既有復選框,也可以有文件。這就減少了HTTP請求的個數。

可見,http協議從header到 body,都有許多編碼手段,可以讓傳輸的報文更短小,既節省了帶寬,也降低了時延。

編碼效率優化完后,再來看“信道”,這雖然是通訊領域的詞匯,但用來概括HTTP的優化點非常合適,這里就借用下了。

二、信道利用率優化

信道利用率包括3個優化點,第一個優化點是多路復用!高速的低層信道上,可以跑許多低速的高層信道。比如,主機上只有一塊網卡,卻能同時讓瀏覽器、微信、釘釘收發消息;一個進程可以同時服務幾萬個TCP連接;一個TCP連接上可以同時傳遞多個HTTP2 STREAM消息。

四个全新维度,优化你的 HTTP 性能到极致

其次,為了讓信道有更高的利用率,還得及時恢復錯誤。所以,TCP工作的很大一部分,都是在及時的發現丟包、亂序報文,并快速的處理它們。

最后,就像經濟學里說的,資源總是稀缺的。有限的帶寬下,如何公平的對待不同的連接、用戶和對象呢?比如下載頁面時,如果把CSS和圖片以同等優先級下載就有問題,圖片晚點顯示沒關系,但CSS沒獲取到頁面就無法顯示。另外,傳輸消息時,報文頭報并不承載目標信息,但它又是必不可少的,如何降低這些控制信息的占比呢?

我們先從多路復用談起。廣義上來說,多線程、協程都屬于多路復用,但這里我主要指http2的stream。因為http協議被設計為client先發request,server才能回復response,這樣收發消息,是沒辦法跑滿帶寬的。最有效率的方式是,發送端源源不斷地發請求、接收端源源不斷地發響應,這對于長肥網絡尤為有效:

四个全新维度,优化你的 HTTP 性能到极致

HTTP2的stream就是這樣復用連接的。我們知道,chrome對一個站點最多同時建立6個連接,而有了HTTP2后,只需要一個連接就能高效的傳輸頁面上的數百個對象。我特意讓我的個人站點www.taohui.pub同時支持HTTP1和HTTP2,下圖是連接視角上HTTP2和HTTP1的區別。

四个全新维度,优化你的 HTTP 性能到极致

熟悉chrome Network網絡面板的同學,肯定很熟悉waterfall,它可以幫助你分析HTTP請求到底慢在哪里,是請求發出的慢,還是響應接收的慢,又或者是解析得太慢了。下圖還是我的站點在waterfall視角下的對比。

四个全新维度,优化你的 HTTP 性能到极致

從這兩張圖可以看出,HTTP2全面優于HTTP1。

再來看網絡錯誤的恢復。在應用層,lingering_time通過延遲關閉連接來避免瀏覽器因RST錯誤收不到http response,而timeout則是用定時器及時發現錯誤并釋放資源。

四个全新维度,优化你的 HTTP 性能到极致

在傳輸層,通過timestamp=1可以讓TCP更精準的測量出定時器的超時時間RTO。當然,timestamp還有一個用途,就是防止長肥網絡中的序列號回繞。

什么是序列號回繞呢?我們知道,TCP每個報文都有序列號,它不是指報文的次序,而是已經發送的字節數。由于它是32位整數,所以最多可以處理232也就是4.2GB的飛行中報文。像上圖中,當1G-2G這些報文在網絡中飛行時間過長時,就會與5G-6G報文重疊,引發錯誤。

網絡錯誤還有很多種,比如報文的次序也是無法保證的。打開tcp_sack可以減少亂序時的重發報文量,降低帶寬消耗。

四个全新维度,优化你的 HTTP 性能到极致

用Chrome瀏覽器直接下載大文件時,網絡不好時,一出錯就得全部重傳,體驗很差。改用迅雷下載就快了很多。這是因為迅雷把大文件拆成很多小塊,可以多線程下載,而且每個小塊出錯后,重新下載這一個塊即可,效率很高。這個斷點續傳、多線程下載技術,就是HTTP的Range協議。如果你的服務是緩存,也可以使用Range協議,比如Nginx的Slice模塊就做了這件事。

實際上對于網絡錯誤恢復,最精妙的算法是擁塞控制,它可以全面提升網絡性能。有同學會問,TCP不是有流量控制,為什么還會發生網絡擁塞呢?這是因為,TCP鏈路中的各個路由器,處理能力并不互相匹配。

四个全新维度,优化你的 HTTP 性能到极致

就像上圖,R1的峰值網絡是700M/s,R2的峰值網絡是600M/s,它們都需要通過R3才能到達R4。然而,R3的最大帶寬只有1000M/s!當R1、R2中的TCP全速使用各自帶寬時,就會引發R3丟包。擁塞控制就是解決丟包問題的。

自1982年TCP誕生起,就在使用傳統的擁塞控制算法,它是發現丟包后再剎車減速,效果很不好。為什么呢?你可以觀察下圖,路由器中會有緩沖隊列,當隊列為空時,ping的時延最短;當隊列將滿時,ping的時延很大,但還未發生丟包;當隊列已滿時,丟包才會發生。

四个全新维度,优化你的 HTTP 性能到极致

所以,當隊列出現積壓時,丟包沒有發生。雖然此時峰值帶寬不會減少,但網絡時延變大了,這是要避免的。而測量驅動的擁塞控制算法,就在隊列剛出現積壓這個點上開始剎車減速。在當今內存越來越便宜,隊列越來越大的年代,新算法尤為有效。

當Linux內核更新到4.9版本時,原先的CUBIC擁塞控制算法就被替換為Google的BBR算法了。從下圖中可以看到,當丟包率達到0.01%時,CUBIC就沒法用了,而BBR并沒有問題,直到丟包率達到5%時BBR的帶寬才劇烈下降。

四个全新维度,优化你的 HTTP 性能到极致

再來看資源的平衡分配。為了公平的對待連接、用戶,服務器會做限速。比如下圖中的Leacky Bucket算法,它能夠平滑突增的流量,更公平的分配帶寬。

四个全新维度,优化你的 HTTP 性能到极致

再比如HTTP2中的優先級功能。一個頁面上有幾百個對象,這些對象的重要性不同,有些之間還互相依賴。比如,有些JS文件會包含jQuery.js,如果同等對待的話,即使先下載完前者,也無法使用。

四个全新维度,优化你的 HTTP 性能到极致

HTTP2允許瀏覽器下載對象時,根據解析規則,在stream中設置每一個對象的weight優先級(255最大,0最小)。而各代理、資源服務器都會根據優先級,分配內存和帶寬,提升網絡效率。

最后看下TCP的報文效率,它也會影響之上的HTTP性能。比如開啟Nagle算法后,網絡中的小報文數量大幅減少,考慮到40字節的報文頭部,信息占比更高。

四个全新维度,优化你的 HTTP 性能到极致

Cork算法與Nagle算法相似,但會更激進的控制小報文。Cork與Nagle是從發送端控制小報文,quickack則從接收端控制純ack小報文的數量,提高信息占比。

說完相對微觀一些的信道,我們再來從宏觀上看第三個優化點:傳輸路徑的優化。

三、傳輸路徑優化

傳輸路徑的第一個優化點是緩存,瀏覽器、CDN、負載均衡等組件中,緩存無處不在。

四个全新维度,优化你的 HTTP 性能到极致

緩存的基本用法你大概很熟悉了,這里我只講過期緩存的用法。把過期緩存直接丟掉是很浪費的,因為“過期”是客戶端的定時器決定的,并不代表資源真正失效。所以,可以把它的標識符帶給源服務器,服務器會判斷緩存是否仍然有效,如果有效,直接返回304和空body就可以了,非常節省帶寬。

對于負載均衡而言,過期緩存還能夠保護源服務器,限制回源請求。當源服務器掛掉后,還能以過期緩存給用戶帶來降級后的服務體驗,這比返回503要好得多。

四个全新维度,优化你的 HTTP 性能到极致

傳輸路徑的第二個優化點是慢啟動。系統自帶的TCP協議棧,為了避免瓶頸路由器丟包,會緩緩加大傳輸速度。它的起始速度就叫做初始擁塞窗口。

四个全新维度,优化你的 HTTP 性能到极致

早期的初始擁塞窗口是1個MSS(通常是576字節),后來改到3個MSS(Linux 2.5.32),在Google的建議下又改到10個MSS(Linux 3.0)。之所以要不斷提升起始窗口,是因為隨著互聯網的發展,網頁越來越豐富,體積也越來越大。起始窗口太小,就需要更長的時間下載第一個網頁,體驗很差。

當然,修改起始窗口很簡單,下圖中是Linux下調整窗口的方法。

四个全新维度,优化你的 HTTP 性能到极致

修改起始窗口是常見的性能優化手段,比如CDN廠商都改過起始窗口,下圖是主流CDN廠商2014和2017年的起始窗口大小。

可見,有些窗口14年調得太大了,17年又縮回去了。所以,起始窗口并不是越大越好,它會增加瓶頸路由器的壓力。

四个全新维度,优化你的 HTTP 性能到极致

再來看傳輸路徑上,如何從拉模式升級到推模式。比如index.html文件中包含,在HTTP/1中,必須先下載完index.html,才能去下載some.css,這是兩個RTT的時間。但在HTTP/2中,服務器可以通過2個stream,同時并行傳送index.html和some.css,節約了一半的時間。

四个全新维度,优化你的 HTTP 性能到极致

其實當出現丟包時,HTTP2的stream并行發送會嚴重退化,因為TCP的隊頭阻塞問題沒有解決。

四个全新维度,优化你的 HTTP 性能到极致

上圖中的SPDY與HTTP2是等價的。在紅綠色這3個stream并發傳輸時,TCP層仍然會串行化,假設紅色的stream在最先發送的,如果紅色報文丟失,那么即使接收端已經收到了完整的藍、綠stream,TCP也不會把它交給HTTP2,因為TCP自身必須保證報文有序。這樣并發就沒有保證了,這就是隊頭阻塞問題。

解決隊頭阻塞的辦法就是繞開TCP,使用UDP協議實現HTTP,比如Google的GQUIC協議就是這么做的,B站在幾年前就使用它提供服務了。

四个全新维度,优化你的 HTTP 性能到极致

UDP協議自身是不能保證可靠傳輸的,所以GQUIC需要重新在UDP之上實現TCP曾經做過的事。這是HTTP的發展方向,所以目前HTTP3就基于GQUIC在制定標準。

最后,再從網絡信息安全的角度,談談如何做優化。它實際上與編碼、信道、傳輸路徑都有關聯,但其實又是獨立的環節,所以放在最后討論。

四、信息安全優化

互聯網世界的信息安全,始于1995年的SSL3.0。到現在,許多大型網站都更新到2018年推出的TLS1.3了。

四个全新维度,优化你的 HTTP 性能到极致

TLS1.2有什么問題呢?最大問題就是,它支持古老的密鑰協商協議,這些協議現在已經不安全了。比如2015年出現的FREAK中間人攻擊,就可以用Amazon上的虛擬機,分分鐘攻陷支持老算法的服務器。

四个全新维度,优化你的 HTTP 性能到极致

TLS1.3針對這一情況,取消了在當前的計算力下,數學上已經不再安全的非對稱密鑰協商算法。在Openssl的最新實現中,僅支持5種安全套件:

四个全新维度,优化你的 HTTP 性能到极致

TLS1.3的另一個優勢是握手速度。在TLS1.2中,由于需要2個RTT才能協商完密鑰,才誕生了session cache和session ticket這兩個工具,它們都把協商密鑰的握手降低為1個RTT。但是,這兩種方式都無法應對重放攻擊。

四个全新维度,优化你的 HTTP 性能到极致

而TLS1.2中的安全套件協商、ECDHE公鑰交換這兩步,在TLS1.3中被合并成一步,這大大提升了握手速度。

四个全新维度,优化你的 HTTP 性能到极致

如果你還在使用TLS1.2,盡快升級到1.3吧,除了安全性,還有性能上的收益。

小結

HTTP的性能優化手段眾多,從這四個維度出發,可以建立起樹狀的知識體系,囊括絕大部分的HTTP優化點。

編碼效率優化包括http header和body ,它可以使傳輸的數據更短小緊湊,從而獲得更低的時延和更高的并發。同時,好的編碼算法也可以減少編解碼時的CPU消耗。

信道利用率的優化,可以從多路復用、錯誤發現及恢復、資源分配這3個角度出發,讓快速的底層信道,有效的承載慢速的應用層信道。

傳輸路徑的優化,包括各級緩存、慢啟動、消息傳送模式等,它能夠讓消息更及時的發給瀏覽器,提升用戶體驗。

當下互聯網中的信息安全,主要還是建立在TLS協議之上的。TLS1.3從安全性、性能上都有很大的提升,我們應當及時的升級。

希望這些知識能夠幫助你全面、高效地優化HTTP協議! 

 

責任編輯:張燕妮 來源: 高效運維
相關推薦

2013-01-10 09:47:09

HBase性能優化

2023-02-26 00:00:00

2021-08-10 08:01:08

Synchronize鎖膨脹鎖消除

2010-12-03 09:53:49

WAN優化

2016-02-15 09:13:40

移動頁面性能優化前端

2023-11-13 10:00:09

數據中心服務器

2019-07-25 13:22:43

AndroidAPK文件優化

2024-01-26 09:01:30

HooksReact 19版本

2013-05-22 16:37:15

優化IAP設計運營推廣

2022-04-26 08:10:33

MySQL存儲InnoDB

2024-11-20 12:21:37

2016-12-09 09:31:22

HadoopSQL大數據

2025-05-08 09:31:06

2022-04-07 09:34:39

技巧云服務費用

2015-07-23 10:25:27

android代碼質量

2013-09-10 17:41:56

移動網站性能優化移動web

2024-06-25 12:45:05

2013-03-18 13:31:28

2021-09-18 10:07:23

開發技能代碼

2023-11-03 00:28:44

ApacheFlink
點贊
收藏

51CTO技術棧公眾號

亚洲国产视频在线| 九九视频精品免费| 亚洲精品久久7777777| 欧美老熟妇喷水| 91在线品视觉盛宴免费| 国产精品99久久久| 欧美在线观看视频| 色偷偷www8888| 国产一区在线电影| 欧美日韩在线观看一区二区| 黄色一级大片免费| 国产女人在线观看| 国产精品一区二区三区99| 欧美大片第1页| 国产真实乱人偷精品人妻| 精品国产三级| 色94色欧美sute亚洲线路二| 51xx午夜影福利| 毛片在线免费| 丁香六月综合激情| 国产精品免费一区豆花| 国产一级片网址| 久久高清精品| 亚洲精品在线不卡| 日批免费观看视频| 欧美黄页免费| 一本久道中文字幕精品亚洲嫩| 最新视频 - x88av| 成人动漫在线播放| 99久久婷婷国产精品综合| 国产美女直播视频一区| 依依成人综合网| 国产精品99免费看| 一区二区三欧美| 蜜桃精品一区二区| 99re8这里有精品热视频8在线| 欧美日韩国产片| caopor在线视频| 桃色av一区二区| 亚洲国产精品久久久久秋霞影院| 亚洲美女自拍偷拍| av在线电影播放| 国产亚洲成av人在线观看导航| 国产精品一区二| 国产黄色一级大片| 精品一区二区免费| 国产精品视频在线播放| 销魂美女一区二区| 男人的天堂亚洲在线| 91成人精品网站| 日韩欧美亚洲视频| 亚洲高清久久| 久久久久亚洲精品国产| 91精品国产高清一区二区三蜜臀| 欧美成人自拍| 久久国内精品一国内精品| 波多野结衣一二三四区| 青青一区二区三区| 尤物yw午夜国产精品视频| 丰满圆润老女人hd| 九九久久婷婷| 一区二区三区视频免费在线观看| 成人午夜剧场视频网站| 欧美日韩播放| 中文字幕亚洲专区| 国产精品一区二区亚洲| 天天操综合网| 久久91亚洲人成电影网站| 欧美日韩三级在线观看| 欧美午夜不卡| 性色av香蕉一区二区| 在线观看精品国产| 久久精品毛片| 国产精品一区二区电影| 91超薄丝袜肉丝一区二区| 另类综合日韩欧美亚洲| 96国产粉嫩美女| 亚洲精品一区二区三区蜜桃| 不卡的av电影在线观看| 久久伊人一区| 日韩在线观看www| 亚洲激情自拍视频| 精品视频免费在线播放| 美女18一级毛片一品久道久久综合| 色综合久久久网| 911福利视频| 加勒比中文字幕精品| 精品视频久久久久久| 日本污视频网站| 亚洲欧美日韩高清在线| 97婷婷大伊香蕉精品视频| 久久久免费高清视频| 麻豆视频观看网址久久| 成人欧美一区二区| 蜜桃视频在线观看网站| 亚洲欧美日韩国产中文在线| 久久99中文字幕| 国产精品高清乱码在线观看| 欧美一区二区三区男人的天堂| 中文字幕第3页| 日韩久久精品| 97视频在线看| 国产女18毛片多18精品| 99国产一区二区三精品乱码| 亚洲一区精彩视频| 都市激情国产精品| 欧美日精品一区视频| 精品国产免费久久久久久婷婷| 激情婷婷综合| 欧美大片免费观看| 一区二区视频网站| 99久免费精品视频在线观看 | 欧美视频二区欧美影视| 亚洲免费小视频| 青青草国产在线观看| 日韩主播视频在线| 国产精品一区在线播放| 免费在线视频欧美| 91久久国产综合久久| 久久久久中文字幕亚洲精品| 成人激情开心网| 91高清免费在线观看| 99久久精品无免国产免费| 国产三级欧美三级日产三级99| 日韩美女爱爱视频| 国产精品日本一区二区三区在线 | 久久国产日韩欧美| av网址在线看| 欧美亚洲综合一区| 亚洲国产欧美视频| 亚洲免费成人| 97自拍视频| 黄色网址在线免费播放| 欧美亚洲一区二区在线| 丰满少妇在线观看资源站| 亚洲图片在线| 国产精品免费一区二区三区四区| 国产三区在线观看| 欧美日本视频在线| 欧美激情 一区| 日韩高清不卡一区| 欧美日韩电影一区二区| 欧美xxxhd| 亚洲第一页在线| 国产精品成人免费一区二区视频| 国产一区不卡视频| 精品91一区二区三区| 在线观看欧美| 久久精品电影网站| 国产老妇伦国产熟女老妇视频| 国产精品不卡在线| 男人搞女人网站| 成人中文在线| 国产裸体写真av一区二区| 日本在线观看www| 欧美人动与zoxxxx乱| 九九热视频在线免费观看| 久久精品二区亚洲w码| 在线综合视频网站| 青草综合视频| 久久精品免费播放| 国产极品久久久| 亚洲色图欧美在线| 污污视频在线免费| 欧美日韩亚洲一区二区三区在线| 痴汉一区二区三区| f2c人成在线观看免费视频| 亚洲精品国产福利| 天天干天天色综合| 国产精品久久久久久久浪潮网站| 国产又大又黄又粗又爽| 国产高清欧美| 不卡视频一区二区三区| 国产福利电影在线播放| 亚洲精品少妇网址| 岳乳丰满一区二区三区| 亚洲欧洲制服丝袜| 精品人妻一区二区三区日产| 午夜一级久久| 一区高清视频| 白嫩白嫩国产精品| 日韩av电影国产| 黄色在线免费看| 亚洲国产天堂久久国产91| 亚洲视频 欧美视频| 国产精品美女视频| 无码人妻精品一区二区三| 亚洲专区欧美专区| 在线丝袜欧美日韩制服| 麻豆视频一区| 国产在线日韩在线| av剧情在线观看| 正在播放亚洲1区| 黑人操亚洲女人| 色视频欧美一区二区三区| www.99re7| 久久尤物电影视频在线观看| 特黄视频免费观看| 欧美一区=区| 中文字幕色呦呦| 免费欧美一区| 国产精品免费在线播放| 日本成人三级电影| 欧美激情精品久久久久久久变态 | 欧美激情一区二区三区高清视频 | 久久青草国产手机看片福利盒子 | 国内精品麻豆美女在线播放视频| 国产精品成人一区| 99re6在线精品视频免费播放| 中文字幕亚洲一区二区三区五十路| 成人午夜免费在线观看| 欧美视频一区在线观看| 五月天婷婷综合网| 亚洲欧美色综合| 国产又粗又猛又爽又黄av| 成人永久aaa| 在线一区二区不卡| 日韩国产在线一| 欧美亚洲日本一区二区三区| 国产精品久久久久久久久妇女 | 久久综合国产| 欧美一区观看| 日本在线中文字幕一区| 亚洲自拍偷拍一区| 国产欧美自拍| 国产成人福利视频| 一区二区三区电影大全| 久久久久久欧美| 亚洲按摩av| 久久综合88中文色鬼| 在线国产情侣| 亚洲视屏在线播放| 日韩a级作爱片一二三区免费观看| 日韩欧美一级二级三级久久久| 亚洲在线免费观看视频| 色哟哟欧美精品| 国产午夜性春猛交ⅹxxx| 亚洲一区二区三区四区在线| 美女的奶胸大爽爽大片| 中文字幕一区二区在线播放| 99久久99久久精品免费| 久久精品人人做人人爽97 | 国产精品欧美一级免费| 波多野结衣片子| 久久久综合精品| 全黄一级裸体片| 久久丝袜美腿综合| 91精品人妻一区二区| 久久久久久久一区| 国产真人做爰视频免费| 欧美韩日一区二区三区| 欧美人与性囗牲恔配| 国产日韩影视精品| 美国美女黄色片| 国产精品嫩草99a| 中文字幕乱码av| 亚洲欧洲成人精品av97| 成人在线观看免费完整| 亚洲精品视频在线看| 玖玖爱免费视频| 亚洲电影第三页| 久久黄色精品视频| 欧美综合一区二区| 亚洲一区二区人妻| 欧美一区二区三区日韩视频| 高h放荡受浪受bl| 日韩电视剧免费观看网站| 欧洲成人av| 色先锋资源久久综合5566| 免费黄色在线| 欧美激情视频一区二区| h片在线观看视频免费| 欧美在线观看一区二区三区| 日韩天堂在线| 亚洲一区中文字幕| 久久视频在线观看| 日韩精品久久久| 午夜精品视频一区二区三区在线看| 久久精品在线免费视频| 亚洲美女一区| 中文字幕第38页| 国产成人99久久亚洲综合精品| 亚洲av网址在线| 中文字幕av资源一区| www.5588.com毛片| 亚洲成人免费看| 国产精品无码一区| 日韩一二在线观看| 美女欧美视频在线观看免费| 久久精品国产欧美激情| 日本高清成人vr专区| 欧美在线性爱视频| 久久九九精品视频| 欧美大陆一区二区| 欧美freesex交免费视频| 色欲色香天天天综合网www| 美腿丝袜亚洲一区| 中文字幕无码人妻少妇免费| 国产精品美女久久久久av爽李琼| 免费在线观看亚洲| 91久久精品日日躁夜夜躁欧美| 国产偷拍一区二区| 日韩高清av在线| 制服丝袜在线播放| 日本成熟性欧美| 91成人在线精品视频| 日韩电影免费观看高清完整| 国产综合欧美| 波多野结衣国产精品| 久久综合国产精品| 欧美日韩精品在线观看视频| 欧美性色综合网| 四虎影视在线观看2413| 欧美理论电影在线播放| 91成人在线| 免费99视频| 影音先锋亚洲电影| 天堂在线精品视频| 日本一区二区三区四区| 欧美一级特黄视频| 精品国产乱码久久久久久图片| 天堂аⅴ在线地址8| 日韩免费观看网站| 精品福利一区| 日本黄色片一级片| 蜜桃传媒麻豆第一区在线观看| 久久丫精品国产亚洲av不卡| 亚洲午夜久久久久中文字幕久| 99国产精品久久久久久久成人| 中文字幕欧美日韩va免费视频| 中文在线а√天堂| 国产偷久久久精品专区| 狠狠爱www人成狠狠爱综合网| 国产亚洲色婷婷久久| 国产精品久久久久久久第一福利 | 日韩在线短视频| 久久精品国产精品国产精品污 | 中文字幕一二三| 亚洲品质自拍视频网站| 国产精品毛片一区二区在线看舒淇| 中文亚洲视频在线| julia一区二区三区中文字幕| 日本欧美色综合网站免费| 亚洲在线免费| 久久人人爽人人爽人人片| 无码av免费一区二区三区试看| 日本高清视频www| 性色av一区二区三区在线观看| 哺乳一区二区三区中文视频| 国产成人一区二区三区别| 国产福利电影一区二区三区| 妺妺窝人体色www聚色窝仙踪 | 日本精品一区二区三区高清 | 99久热这里只有精品视频免费观看| 国产经典久久久| 国产精品99久久久久久似苏梦涵 | 波多野结衣中文字幕久久| 风间由美久久久| 亚洲日本视频| 国产激情在线免费观看| 欧美视频13p| 国产高清免费av在线| 国产精品午夜视频| 亚洲字幕久久| 麻豆精品国产传媒av| 欧美午夜视频在线观看| 国产美女性感在线观看懂色av| 国产精品免费小视频| 中文无码久久精品| 韩国三级hd两男一女| 色婷婷综合久久久久中文| 成人三级黄色免费网站| 成人国产精品久久久久久亚洲| 欧美激情日韩| 性色av蜜臀av色欲av| 欧美亚洲自拍偷拍| 直接在线观看的三级网址| 久草精品电影| 美女视频黄免费的久久 | 亚洲综合99| 极品尤物一区二区| 日韩美女天天操| 一区二区三区电影大全| 亚洲最新免费视频| av一二三不卡影片| 伊人影院中文字幕| 欧美极品第一页| 精品国产一区一区二区三亚瑟| 日本黄色www| 欧美三级免费观看| 黄网页在线观看| 欧美日韩精品免费观看| 国产呦萝稀缺另类资源| 国产女同在线观看| 视频直播国产精品| 猫咪成人在线观看| 午夜视频在线网站| 欧美日韩一区二区在线| 里番在线观看网站| 明星裸体视频一区二区|