国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Android 網(wǎng)絡(luò)優(yōu)化方案

共 4996字,需瀏覽 10分鐘

 ·

2020-12-02 13:42

轉(zhuǎn)自:掘金-究極逮蝦戶

https://juejin.cn/post/6896302142542315533

面試官:小蝦啊,我好想你啊,你都好久沒(méi)來(lái)找我面試了呀。


小蝦:emmmmmmm,這不是怕被你打擊嗎。


面試官:ok,看來(lái)是有備而來(lái),那么我們今天聊聊網(wǎng)絡(luò)優(yōu)化咋做吧。


小蝦:我大意了,沒(méi)有閃。老頭子,你不講武德,我奉勸你耗子尾汁。


如何優(yōu)化一個(gè)網(wǎng)絡(luò)請(qǐng)求呢?

相信大家在面試的時(shí)候可能會(huì)被問(wèn)到這個(gè)問(wèn)題。今天我其實(shí)就是講述下我知道的一些簡(jiǎn)單的優(yōu)化方式,可以幫助大家在面試的過(guò)程中得到點(diǎn)基礎(chǔ)分?jǐn)?shù)。


我們先從最簡(jiǎn)單,大家比較容易了解到的講起。


DNS優(yōu)化

DNS則是典型的應(yīng)用層的協(xié)議了,至于說(shuō)為什么第二層能查第三層的IP,因?yàn)镈NS是Domain Name System縮寫(xiě),所以你認(rèn)為是服務(wù)是協(xié)1653議都可以。

一個(gè)Http請(qǐng)求在建立Tcp連接的過(guò)程中,肯定會(huì)產(chǎn)生一次DNS,那么我們是不是可以通過(guò)內(nèi)存緩存的方式,通過(guò)一個(gè)HashMap持有這個(gè)Host的IP,當(dāng)下次發(fā)起Tcp連接的時(shí)候,我們就可以用直接用內(nèi)存中的這個(gè)Ip,而不需要再去走一遍Dns服務(wù)了。


這個(gè)時(shí)候你肯定會(huì)問(wèn)我,臥槽,你這個(gè)不是搞我嗎,這可怎么改呀?


如果你的網(wǎng)絡(luò)層用的是OkHttp的話,Okhttp在封裝的時(shí)候就已經(jīng)考慮到這個(gè)部分了,其內(nèi)部提供了Dns的接口,可以讓外部在構(gòu)造Client的時(shí)候傳入。


class HttpDns : Dns {
private val cacheHost = hashMapOf()
override fun lookup(hostname: String): MutableList { if (cacheHost.containsKey(hostname)) { cacheHost[hostname]?.apply { return mutableListOf(this) } } return try { InetAddress.getAllByName(hostname)?.first()?.apply { cacheHost[hostname] = this } mutableListOf(*InetAddress.getAllByName(hostname)) } catch (e: NullPointerException) { val unknownHostException = UnknownHostException("Broken system behaviour for dns lookup of $hostname") unknownHostException.initCause(e) throw unknownHostException } }}


這里可以稍微給大家展開(kāi)下,LocalDns是不可以被信任的,經(jīng)常會(huì)有運(yùn)營(yíng)商會(huì)搞一些奇奇怪怪的Dns攔截,導(dǎo)致大家收到的請(qǐng)求是運(yùn)營(yíng)商所緩存的(目的是為了省流量),所以阿里騰訊等都有自己對(duì)外輸出的HttpDns的服務(wù)。這個(gè)服務(wù)可以幫助大家找到真實(shí)準(zhǔn)確的Host的Ip,就是這個(gè)服務(wù)是收錢(qián)的。


如果你是個(gè)IOS開(kāi)發(fā)人員,那么你一定要注意SNI(Server Name Indication),一個(gè)IP對(duì)應(yīng)多個(gè)多個(gè)Https證書(shū)的問(wèn)題。


CacheControl


Http請(qǐng)求在1.1階段就引入了CacheControl了,通過(guò)CacheControl可以讓后端直接控制請(qǐng)求內(nèi)容的緩存策略。所以還有比緩存更簡(jiǎn)單粗暴的網(wǎng)絡(luò)優(yōu)化方式嗎?

在http中,控制緩存開(kāi)關(guān)的字段有兩個(gè):Pragma?和?Cache-Control。

通過(guò)圖片簡(jiǎn)單的介紹下一些緩存參數(shù)。


如果說(shuō)一句不負(fù)責(zé)任的話,這個(gè)只要后端大佬開(kāi)啟CacheControl就好了呀,原生網(wǎng)絡(luò)庫(kù)本來(lái)就支持的。當(dāng)然后端大佬一般都不是特別愿意,其實(shí)各位安卓也可以通過(guò)添加OkHttp攔截器的方式給網(wǎng)絡(luò)請(qǐng)求添加一個(gè)統(tǒng)一的CacheControl,當(dāng)然如果你有定制化的需求肯定還是要自己開(kāi)發(fā)的,我這里只負(fù)責(zé)科普下這個(gè)面試可以回答的地方,細(xì)節(jié)大家可以參考下這個(gè)倉(cāng)庫(kù)。


HTTP協(xié)議規(guī)格說(shuō)明定義ETag為“被請(qǐng)求變量的實(shí)體值”。另一種說(shuō)法是,ETag是一個(gè)可以與Web資源關(guān)聯(lián)的記號(hào)(token)。典型的Web資源可以一個(gè)Web頁(yè),但也可能是JSON或XML文檔。服務(wù)器單獨(dú)負(fù)責(zé)判斷記號(hào)是什么及其含義,并在HTTP響應(yīng)頭中將其傳送到客戶端,以下是服務(wù)器端返回的格式:ETag:"50b1c1d4f775c61:df3"客戶端的查詢(xún)更新格式是這樣的:If-None-Match : W / "50b1c1d4f775c61:df3"如果ETag沒(méi)改變,則返回狀態(tài)304然后不返回,這也和Last-Modified一樣。測(cè)試Etag主要在斷點(diǎn)下載時(shí)比較有用。

而我們只要使用了CacheControl,就可以用到ETag, 如果當(dāng)數(shù)據(jù)內(nèi)容沒(méi)有發(fā)生變更的情況下,就不會(huì)傳輸數(shù)據(jù),這樣也可以給大家略微優(yōu)化下你們的Api請(qǐng)求。

Http 1.0 - 1.1 - 1.X - 2.0


以下所有內(nèi)容均來(lái)自網(wǎng)絡(luò) HTTP1.0、HTTP1.1 和 HTTP2.0 的區(qū)別


當(dāng)然我們還可以讓后端升級(jí)接口協(xié)議版本,這個(gè)可以明顯提升你請(qǐng)求響應(yīng)性能。


  1. 長(zhǎng)連接,HTTP 1.1支持長(zhǎng)連接(PersistentConnection)和請(qǐng)求的流水線(Pipelining)處理,在一個(gè)TCP連接上可以傳送多個(gè)HTTP請(qǐng)求和響應(yīng),減少了建立和關(guān)閉連接的消耗和延遲,在HTTP1.1中默認(rèn)開(kāi)啟Connection:keep-alive,一定程度上彌補(bǔ)了HTTP1.0每次請(qǐng)求都要?jiǎng)?chuàng)建連接的缺點(diǎn)。
  2. header壓縮,如上文中所言,對(duì)前面提到過(guò)HTTP1.x的header帶有大量信息,而且每次都要重復(fù)發(fā)送,HTTP2.0使用encoder來(lái)減少需要傳輸?shù)膆eader大小,通訊雙方各自cache一份header fields表,既避免了重復(fù)header的傳輸,又減小了需要傳輸?shù)拇笮 ?/span>
  3. 新的二進(jìn)制格式(Binary Format),HTTP1.x的解析是基于文本?;谖谋緟f(xié)議的格式解析存在天然缺陷,文本的表現(xiàn)形式有多樣性,要做到健壯性考慮的場(chǎng)景必然很多,二進(jìn)制則不同,只認(rèn)0和1的組合?;谶@種考慮HTTP2.0的協(xié)議解析決定采用二進(jìn)制格式,實(shí)現(xiàn)方便且健壯。
  4. 多路復(fù)用(MultiPlexing),即連接共享,即每一個(gè)request都是是用作連接共享機(jī)制的。一個(gè)request對(duì)應(yīng)一個(gè)id,這樣一個(gè)連接上可以有多個(gè)request,每個(gè)連接的request可以隨機(jī)的混雜在一起,接收方可以根據(jù)request的 id將request再歸屬到各自不同的服務(wù)端請(qǐng)求里面。

HTTP2.0的多路復(fù)用和HTTP1.X中的長(zhǎng)連接復(fù)用有什么區(qū)別?

HTTP/1.* 一次請(qǐng)求-響應(yīng),建立一個(gè)連接,用完關(guān)閉;每一個(gè)請(qǐng)求都要建立一個(gè)連接;

HTTP/1.1 Pipeling解決方式為,若干個(gè)請(qǐng)求排隊(duì)串行化單線程處理,后面的請(qǐng)求等待前面請(qǐng)求的返回才能獲得執(zhí)行機(jī)會(huì),一旦有某請(qǐng)求超時(shí)等,后續(xù)請(qǐng)求只能被阻塞,毫無(wú)辦法,也就是人們常說(shuō)的線頭阻塞;

HTTP/2多個(gè)請(qǐng)求可同時(shí)在一個(gè)連接上并行執(zhí)行。某個(gè)請(qǐng)求任務(wù)耗時(shí)嚴(yán)重,不會(huì)影響到其它連接的正常執(zhí)行;

好了,下面要開(kāi)始真的進(jìn)入牛逼的東西了,前文你肯定以為我是個(gè)大水逼,復(fù)制黏貼。

GRPC( A high-performance, open-source universal RPC framework)


不知道各位有沒(méi)有聽(tīng)說(shuō)過(guò)一個(gè)都市怪談,字節(jié)的網(wǎng)絡(luò)庫(kù)優(yōu)化有多厲害多厲害,網(wǎng)絡(luò)底層采用的是Webview底層的Chromium的網(wǎng)絡(luò)庫(kù),在弱網(wǎng)情況下對(duì)于api的優(yōu)化啥的,巴拉巴拉.....

Cronet是Chromium網(wǎng)絡(luò)引擎對(duì)不同操作系統(tǒng)做的封裝,實(shí)現(xiàn)了移動(dòng)端應(yīng)用層、表示層、會(huì)話層協(xié)議,支持HTTP1/2、SPDY、QUIC、WebSocket、FTP、DNS、TLS等協(xié)議標(biāo)準(zhǔn)。支持Android、IOS、Chrome OS、Fuchsia,部分支持Linux、MacOS、Windows桌面操作系統(tǒng)。實(shí)現(xiàn)了Brotli數(shù)據(jù)壓縮、預(yù)連接、DNS緩存、session復(fù)用等策略?xún)?yōu)化以及TCP fast open等系統(tǒng)優(yōu)化。本文內(nèi)容基于Chromium 75版本。

字節(jié)用的就是Chrome的cronet網(wǎng)絡(luò)庫(kù)(順便展開(kāi)下,cronet同時(shí)支持ios,android,前端)。而由于grpc協(xié)議的問(wèn)題,所以傳輸內(nèi)容直接使用的protobuf格式,所以其不僅僅是網(wǎng)絡(luò)層上的優(yōu)化,同時(shí)由于流能直接轉(zhuǎn)化成實(shí)體類(lèi),同時(shí)也減少了可序列化的時(shí)間。

protocol buffers 是一種語(yǔ)言無(wú)關(guān)、平臺(tái)無(wú)關(guān)、可擴(kuò)展的序列化結(jié)構(gòu)數(shù)據(jù)的方法,它可用于(數(shù)據(jù))通信協(xié)議、數(shù)據(jù)存儲(chǔ)等。

Protocol Buffers 是一種靈活,高效,自動(dòng)化機(jī)制的結(jié)構(gòu)數(shù)據(jù)序列化方法-可類(lèi)比 XML,但是比 XML 更?。? ~ 10倍)、更快(20 ~ 100倍)、更為簡(jiǎn)單。

你可以定義數(shù)據(jù)的結(jié)構(gòu),然后使用特殊生成的源代碼輕松的在各種數(shù)據(jù)流中使用各種語(yǔ)言進(jìn)行編寫(xiě)和讀取結(jié)構(gòu)數(shù)據(jù)。你甚至可以更新數(shù)據(jù)結(jié)構(gòu),而不破壞由舊數(shù)據(jù)結(jié)構(gòu)編譯的已部署程序。

但是正常的網(wǎng)絡(luò)框架基本都使用了Retrofit+Okhttp,而且大家都已經(jīng)使用的很習(xí)慣了,所以我大膽的猜測(cè),字節(jié)其實(shí)應(yīng)該用OkHttp橋接了cronet。所以這樣基本就能無(wú)縫橋接當(dāng)前已有的網(wǎng)絡(luò)庫(kù)了。


由GRRC升級(jí)QUIC

QUIC(Quick UDP Internet Connection)是谷歌制定的一種基于UDP的低時(shí)延的互聯(lián)網(wǎng)傳輸層協(xié)議。在2016年11月國(guó)際互聯(lián)網(wǎng)工程任務(wù)組(IETF)召開(kāi)了第一次QUIC工作組會(huì)議,受到了業(yè)界的廣泛關(guān)注。這也意味著QUIC開(kāi)始了它的標(biāo)準(zhǔn)化過(guò)程,成為新一代傳輸層協(xié)議

其實(shí)整個(gè)QUIC協(xié)議(Http3.0協(xié)議)本來(lái)就是谷歌寫(xiě)的,所以谷歌的Cronet本身就支持這也是正常的。我其實(shí)之前就特地去查過(guò)OKHttp支持的協(xié)議內(nèi)容,當(dāng)前還是只停留在2.0階段,主要就還是因?yàn)楫?dāng)前的Connection寫(xiě)的太好了,而且需要把Tcp直接更換成Udp,所以遲遲沒(méi)有更新3.0協(xié)議的支持。

所以各位如果想從協(xié)議層去做對(duì)應(yīng)的優(yōu)化,那么可能OkHttp帶給大家的應(yīng)該還是無(wú)盡的等待了。


還能干嗎?


其實(shí)優(yōu)化方面我的大概的姿勢(shì)點(diǎn)就這么多了,但是我們可以考慮從監(jiān)控方面的角度去再重新審視這個(gè)話題哦。客戶端請(qǐng)求從發(fā)起到網(wǎng)關(guān)實(shí)際接收到,其實(shí)中間有很復(fù)雜的鏈路,簡(jiǎn)單的說(shuō),OKhttp內(nèi)也走過(guò)了這么多個(gè)攔截器了。但是當(dāng)一個(gè)線上用戶反饋這個(gè)界面怎么刷出來(lái)的這么慢的情況下,我們以后端網(wǎng)關(guān)開(kāi)始作為請(qǐng)求的開(kāi)始節(jié)點(diǎn),就會(huì)出現(xiàn)難以定位真實(shí)問(wèn)題的情況。


于OkHttp的網(wǎng)絡(luò)監(jiān)控


我們是不是可以考慮把整個(gè)api發(fā)起到結(jié)束進(jìn)行監(jiān)控,從而可以方便線上去監(jiān)控一個(gè)Api真實(shí)的發(fā)起到結(jié)束的狀況呢?我們先簡(jiǎn)單的把一個(gè)請(qǐng)求的節(jié)點(diǎn)拆分下。我要盜圖了。

參考數(shù)據(jù)深入理解OkHttp3:(七)事件(Events)

基于OKHttp提供的EventListener,我們就可以對(duì)于一個(gè)請(qǐng)求發(fā)起到最后的各個(gè)節(jié)點(diǎn)進(jìn)行監(jiān)控,之后上報(bào)日志數(shù)據(jù),這樣在后續(xù)的撕逼過(guò)程中,其實(shí)就可以做到有理有據(jù),有話可說(shuō),你真的慢了。


總結(jié)


這篇文章基本就存粹是為了各位應(yīng)付面試用的,也算是我對(duì)于Android網(wǎng)絡(luò)優(yōu)化的一些簡(jiǎn)單的總結(jié)吧。其實(shí)中間能展開(kāi)的內(nèi)容也還是有的,就是需要各位自己去摸一摸了。

瀏覽 98
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 99视频在线| 久久色在线视频| 无码AV网站| 久久在线精品| 激情爱爱网站| 人妻免费在线视频| 欧美一级A片免费看| 国产A片大全| 天天爽天天爽夜夜爽| 水蜜桃视频网站| 日本黄色色情视频| 久操电影网| 欧美日韩中国操逼打炮| www.91自拍| 日韩高清无码人妻| 日日搔av一区二区三区| 国产精品女人777777| 亚州一级成人片| 欧美天天| 日韩黄色av| 国产成人免费做爰视频| 99re超碰| 青青草网址| 自拍偷拍一区二区三区| 国产A片录制现场妹子都很多| 欧美成人精品一区二区三区| 欧美日韩视频在线播放| 国产手机精品视频| 欧美不卡在线观看| 中文字幕无码乱伦| 一级国产黄色视频| 综合色网站| 国产系列第一页| 黄色成人视频网站| 操女人逼AV| 免费观看无码| 91亚洲在线| 日韩一卡二卡| 波多野结衣一级婬片A片免费下载 囯产精品久久久久久久久免费无码 | 伊人大香蕉视频在线观看| 日本家庭乱伦视频| 天天日很很操| 一区二区三区成人| 在线免费看毛片| 麻豆av在线观看| ThePorn-成人网站入口| 日韩AV中文字幕在线播放| 一级aa免费视频| 国产乱伦精品视频| www.zaixianshipin| 欧美精品黄片| 婷婷五月天亚洲| 91人人视频| 91福利视频在线观看| 国产熟睡乱子伦午夜视频_第1集 | 亚洲免费在线视频观看| 久久停停| 黄色综合网| 超碰伊人大香蕉| 欧美日韩第一区| 高圆圆一区二区三区| 无码做爰欢H肉动漫网站在线看| 午夜操爽| 国产顶级理伦| 欧美九九| 色婷婷亚洲| 在线观看污视频| 中国字幕在线观看韩国电影| 高清无码在线不卡| 无码AV免费观看| 国产中文字幕av| 先锋影音成人资源| 99视频在线免费播放| 精品国产精品国产精品国产网站 | 欧美日韩一| 国产毛片视频| 四虎黄色| 国产成人在线免费视频| 成人无码三级| 粉嫩小泬BBBBBB免费| 日本大香蕉伊人| 北条麻妃JUX-869无码播放| 国产精品久久久久久久久久久久久久久久 | 亚洲国产另类精品| 国产剧情一区二区av在线观看 | 无码人妻一区二区| 97久久精品国产熟妇高清网| 中文字幕日韩在线观看| 日韩欧美成人在线| 日韩综合久久| 亚洲乱伦视频| 黄色三级毛片| 国产亲子乱XXXXinin| 国产三级在线观看视频| 国产不卡视频| 国产一区二区三区在线观看免费视频免费视频免费视频 | 国产喷水ThePorn| 久草黄色电影在线观看| 丁香花在线小说免费全文| 亚洲免费婷婷| 51福利视频| 内射毛片| 日韩黄色网| 涩婷婷| 水蜜桃视频网站| AAA黄片| 日日爽夜夜爽| 涩婷婷| 国产乱子伦真实精品| 久久青| 无码国产精品一区二区免费式直播 | 久久久久久久人妻丝袜| 日韩一级黄片| 小日本91在线观看| 成人片成人网久久蜜桃臀| 精品无码一区二区| 日本AI高清无码在线观看网址 | 91国语又粗又大对白| 在线观看免费黄色| 久久艹网| 久久99人妻无码精品一区| 欧美五月激情| 国产五月婷婷| 婷久久| 最近中文字幕| 日本高清黄色视频| 中文字幕在线观看免费高清电影| 蜜臀导航| 欧美一级婬片免费视频黄| 无码一区二区三区在线| 激情在线视频| 免费亚洲婷婷| 伊人黄片| 成人电影aaa| 北条麻妃久久网站| 中文字幕乱码视频32| 人妻精品一区二区在线| 按摩性高湖婬AAA片A片中国| 操美女的逼| 一级a毛片| 国产精品久久一区二区三区影音先锋| 国产一道本| 99免费在线视频| 亚洲天堂在线看| A片大香蕉| 国产黄色视频在线免费看| 欧美成人在线视频网站| 欧美三级毛片| 成人区精品一区二区婷婷| 爱爱一区| 天堂资源网| 亚洲高清免费| 成人做爰100片免费-百度| 狠狠躁婷婷天天爽综合| 亚洲AV无码精品岛国| 国产成人V在线精品一区| 黄色片视频日韩| 性爱免费视频网站| 在线观看亚洲一区| 日韩欧美精品| 麻豆午夜成人无码电影| 成人在线精品视频| 国产一级AAAAA片免费| 成人久久久| 加勒比DVD手机在线播放观看视频| 国产色黄视频| 国产欧美一区二区三区特黄手机版 | 日韩免费三级| 99久久婷婷国产综合精品漫| 日韩无码www| 黄色成人视频在线免费观看| 成人久久电影| 久操视频一区二区三区| 国产精品爽爽久久久| 黄网站欧美内射| 亚洲区一区二| а中文在线天堂精品| 成人综合网站| AAAA毛片| 最好看的MV中文字幕国语电影| 人妻人操| 青青草伊人大香蕉| 高h网站| 热热AV| 人人干人人干| 波多野结衣无码在线| 婷婷色色五月天图片| 91在线成人视频| 高清无码一级片| 国产亲子乱XXXXimim/| 午夜九九九| 五月婷婷亚洲| 欧美另类色图| 国产性爱电影网| 亚洲天堂高清无码| 老太老熟女城中层露脸60| 操逼中文字幕| 狠狠穞A片一區二區三區| 欧美成人视频网站| 操逼逼一区二区三区| 日韩成人无码特集| 亚洲福利免费观看| 四色永久成人网站| 国内成人精品| 蜜桃视频一区二区三区| 影音先锋女人资源| 亚洲成a人| 日韩在线视频一区二区三区| 久久精品9| 亚洲无吗在线观看| 亚洲无码一二三| 亚洲精品免费观看| 久久毛| 亚洲女人天堂AV| 欧美A级成人婬片免费看| 97久久一区二区| 亚洲无码AV在线播放| 草逼片| 操操小骚逼| 中文字幕+乱码+中文字幕一区| 青青草小视频| 第四色激情网| 麻豆AV96熟妇人妻| 精品人妻一区二区三区四区| 在线操逼视频| 青青草原视频在线| 日韩福利电影| 久久草| 香蕉国产精品| 黄页视频网站| 国产精品国产精品国产专区不| 亚洲视频一区二区| 密臀福利导航| 成人777777免费视频色| 成人亚洲AV| 一区二区三区四区无码视频| 麻豆免费成人视频| 亚洲黄色电影| yw尤物在线| 亚洲成人第一页| 午夜激情在线观看| 国产精品久久久久的角色| 豆花视频在线看| 国产二区三区| 人妻少妇av中文字幕乱码牛牛| 九九热99视频| 免费在线观看黄视频| 天堂资源网| 欧美乱欲视频| 亚洲熟妇在线| 综合网久久| 天天操大香蕉| 国产精品久久久999| 成人在线视频网| 中文字幕日韩无码片| 亚洲观看黄色网| 亚洲国产精品久久| 国产激情免费视频| 欧美mv日韩mv国产| 在线观看视频91| 久久永久免费精品人妻专区| 国产精品囯产三级囯产AV野外| 老婆中文字幕乱码中文乱码| 中文字幕av久久波多野结| 午夜无码福利视频| 91蝌蚪在线观看| 蜜桃一区二区三区| 西西337| 五月天婷婷丁香综合视频| 丝袜无码| 人人人射| 精品探花| 高清中字无码| 操B影院| 另类日韩| 免费看特别黄色视频| 成人网大香蕉| 国产精品无码无套在线| 伊人在线综合| 亚洲乱码在线观看| 俺去俺来也在线www色官网| 日韩在线视频第一页| 亚欧洲精品在线视频免费观看| 老熟女17页一91| 欧美性猛交ⅩXXX乱大交| 婷婷久月| 婷婷激情中文字幕| 久草资源在线观看| 欧美一区二区三区视频| 91亚洲一区| 亚洲三级电影| av字幕网| 大香蕉色伊人| 大鸡巴导航| 一本色道无码人妻精品| 亚洲综合色色| 竹菊影视一区二区三区| 国产精品无码中文在线| 夜夜骚av一区二区三区| 国产无遮挡又黄又爽又色视频软件| 国产中文在线观看| 婷婷情色五月| 91麻豆福利| 青青伊人网| 99国产高清| 欧美成人黄色| 小黃片秘嗯嗯啊| 五月天激情小说网| 黄色毛片网站| jizz免费在线观看| 永久免费黄色| 精品中文字幕视频| 伊人成人小说| 豆花网无码视频观看| 中文字幕在线不卡视频| 婷婷涩嫩草鲁丝久久午夜精品| 草b在线| 日韩中文欧美| 性欧美丰满熟妇XXXX性久久久| av在线免费观看网站| 色aV牛牛在线观看| 中文字幕精品一区| AAA黄片| 一级特黄A片| 一区二区三区无码在线| 欧美日韩视频免费观看| 亚洲成人AV在线观看| 天天谢天天干| 久久福利社| 一纹A片免费观看| 色噜噜一区二区三区| GOGO人体做爰大胆视频| 亚洲高清无码视频大全| 东北女人操逼| 亚洲视频A| 欧美级毛片一夜| 久热只有精品| 婷婷五月AV| 99热日| 国产小视频在线播放| 亚洲免费在线婷婷| 国产TS变态重口人妖| 99re在线| 天天日比| 美女av日逼| 黄片中文字幕| 亚洲激情黑人| 中文字幕日本精品5| 欧美伊人| 三级AV网站| 一线天嫩穴少妇| 国产com| 亚洲vs无码秘蜜桃少妇小说| 国产人妻精品一二三区| 亚洲成人视频在线观看| 伊人在线视频观看| 男女嫩草视频| 国产sm视频| 亚洲AV无码成人精品区天堂小说 | 国产乱子伦-区二区三区熟睡91 | 国产精品福利在线播放| 五月丁香影院| 人妻啪啪| 大香蕉久草| www.污污污| 国产小视频在线| 欧美日韩精品一区二区三区视频播放| 亚欧无码| 老司机一区二区三区| 色色色色色色网站| 日韩免费成人| 黄色成人视频网站| 亚洲内射视频| 青青草在线观看免费| 五月激情啪啪| 嫩BBB槡BBBB槡BBBB二一| 成年人黄色网址| 久久精彩免费视频| 日韩无码久久| 二区三区免费| 国产高清做爱免费在线视频| 密臀av在线| 91人妻无码视频| 激情五月天网址| 日本亚洲视频| 欧美丰满少妇人妻精品| 三级网站免费观看| av片在线免费观看| 国产精品久久久91| 国产一级操逼视频| 色色色色网| 在线成人免费视频| 色综合九九| 麻豆mdapp03.tⅴ| 欧美熟妇擦BBBB擦BBBB| 国产porn| 内射视频网| 欧美成视频| 在线观看小视频| 无码免费高清| 午夜久久视频| 亚洲三级片在线观看| 国产成人精品777777| 成人激情视频| 手机看片1024国产| 久久久久久久毛片| 亚洲高清无码一区二区三区| 欧美高清久久| 人人操人人草| 国产一区二区不卡视频| 国产在线秘麻豆精品观看| 牛牛在线精品视频| 亚洲第一网站| 人妻天天操| 国产激情免费视频| 色六月婷婷| 蜜桃无码视频小说网站| 女人一级A片色黄情免费| 日韩视频中文字幕在线| 少妇无码视频| 99精品视频16在线免费观看| 日本久久久久久久久视频在线观看 | 人人艹人人| 嫩BBB搡BBBB搡BBBB| 嫩BBB搡BBB槡BBB小号| 人人妻人人上| 51福利视频| 免费看黄色的视频| 国产精品久久久久久久久久二区三区| 精品免费国产一区二区三区四区| 一级婬片A片AAAAA毛片| 免费一级无码婬片A片APP直播| 日本黄色片视频| 亚洲激情视频| 亚洲成人五月天| 四库影库| 99青草| 超碰成人在线免费观看| 欧美日本成人网站入口| 四lll少妇BBBB槡BBBB| 亚洲日韩在线a成| 成人免费大香蕉| 色婷婷播放| 一级操逼视频免费观看| 日韩一区二区免费视频| 激情视频在线播放| 久久国产精品波多野结衣AV| 久久私人影院| 亚韩在线| 免费成人毛片| 秋霞一区二区| 91亚洲国产成人| 三级视频网| 国产成人片在线观看| 亚洲色图15P| 60分钟上大床又黄又爽| 亚洲日韩毛片| 午夜在线视频| 一本色道久久| 国产一级特黄aaa大片| 亚洲小说区图片区| 四季AV之日韩人妻无码| 天天操天天干欧美精品| 人人看人人草| 国产精品无码无套在线照片| 日韩欧美综合| 日韩高清无码一区二区三区| 亚洲无码69| 蜜臀AV在线| 日本操b| 国产一区二区波多野结衣| 天天日天天爽| 午夜精品久久久| 亚洲婷婷视频| 亚洲无码播放| 日本高清无码视频| 久久国产香蕉| 国产一级A片| 日本少妇网站| 男人的天堂aa| 五月天婷婷操逼视频| www.一区二区三区| 91熊猫| 亚洲国产精品久久久久婷婷老年| 大香蕉手机在线视频| 亚洲三级av| 做爱的网站| 久久99精品久久久久久| 天天综合在线观看| 在线A∨视频| 国产高清无码自拍| 刘玥一区二区三区| 人妻免费在线视频| 亚洲成人av| 亚洲V国产v欧美v久久久久久 | 国产一级二级三级| 国产精品自拍偷拍| 亚洲Av无码午夜国产精品色软件| 国产精品久久久久久久久久| 中文字幕视频网站| 免费观看一级毛一片| 免费的黄色录像| 囯产精品久久久久久久久久| 日韩逼| 国产噜噜噜噜噜久久久久久久久| 中文字幕的| 99在线精品视频免费观看20| 先锋资源久久| 亚洲国产女人| 国产有码视频| 伊人看片| 国产亚洲无码激情前后夹击| 亚洲影院中文字幕| 国精产品一区一区三区| 精品一区二区三区免费| 97精品人人A片免费看| 国产69精品久久久久久久久久久久| 站街大龄熟女x| 91影音先锋| 麻豆AV电影| 超碰成人福利| 久草大| japanese在线观看| 日韩中文字幕成人| 午夜av在线| 97精品在线视频| 国产色色网| 综合激情视频| 国产AV福利| 无码av免费精品一区二区三区| 国产人体视频| 91大熟女91大腚女人| 五月天黄色电影| 特级西西44www无码| 久久精品在线播放| 霸道总裁雷总各种姿势白浆爱情岛论坛| 欧美操操操| 自拍偷拍视频网站| 婷婷综合久久| 国产伦精品一级A片视频夜夜 | 国产白嫩精品久久久久久| 国精产品一区一区三区四区| 性无码一区二区三区| 国产三级三级三级| 色婷婷一二三精品A片| 麻豆黄片| 影音先锋成人电影| 天天日天天射天天干| 男人天堂久久| 国产成人精品免高潮在线观看 | 亚洲高清在线观看| 亚洲无码视频一区| 亚州成人视频| a片免费观看视频| 国产欧美日韩综合精品| 无码高清视频| 不卡视频在线| 婷婷色AV| 午夜探花在线观看| 中文字幕无码Av在线| 日本少妇电影| 青青草无码视频| 中文在线a√在线8| 天堂va欧美va亚洲va在线| 人人妻人人上| 欧美高清久久| 三级片国产| 欧美成人精品一区二区三区| 北条麻妃精品| 操B在线视频| 手机看片1024你懂的| 国产精品一区网站| 国产自偷自拍| 黑人大香蕉| 亚洲无码一二三| 91麻豆福利| 亚洲成人AV| 日本在线不卡一区| 国产美女自拍| 一本色道久久加勒比精品| 国产17c精品视频一二三区| 国产18毛片18水多精品| 国产精品久久久久久99| 无码任你操| 久久黄色免费看| 麻豆91麻豆国产传媒| 高清AV无码| 国产AV一二三区| 日韩WWW| 九九热在线精品视频| 日本大香蕉在线视频| 国产毛片久久久久久国产毛片| 日韩一区二区在线观看| a免费视频| www.一区二区| 日韩不卡一区| 豆花视频在线看| 蜜臂AV| 91精品国产一区二区三区四区大| 女人A片一级黄色| 51乱伦| 国产精品AV在线| 俺也去啦WWW色官网| 欧美一区二区三区成人片在线| 日批动态图| 草b在线| 91国产免费视频| 午夜av在线播放| 日韩精品一区二区三区免费观看高清 | 99热精品在线观看| 99热99| 午夜福利亚洲| 91久久香蕉囯产熟女线看蜜桃| 大地资源38页| 国产一级a一片成人AV| 风间由美大荫蒂无码AV| 日本wwwwww| 精品成人Av一区二区三区| 艹逼电影| 婷婷色综合视频二区| 免费黄片在线看| 热久久久| 亚洲AV无码成人精品区欧洲| 西西4444WWW无码精品| 高清无码二区| 亚洲成人AV电影| 三级无码在线观看| 亚洲男女啪啪视频| 爱射网| 老太色HD色老太HD.| 亚洲国产精品欧美久久| 日韩黄色中文字幕| 日韩无码第一页| 成人无码精品| 日逼一级片| 色综合久久88色综合天天| 欧美午夜视频| 国产学生妹在线播放| xxxxx日韩| 五月天无码在线| 可以在线观看的AV| 艹逼在线观看| 在线免费观看a| 91无码人妻精品1国产四虎| 丝袜久久| 91视频免费| www.毛片| 中文字幕五月天| 精品国产一级A片黄毛网站| 人人摸人人操人人爽| 亚洲AV无码一区毛片AV| 伊人春色AV| 午夜AV大片| 欧美色图视频网站| 午夜福利干B在线免费小视频| 青青草视频在线观看| 逼特逼在线观看| 久久久久久亚洲Av无码精品专口| 欧美v在线| 成人三级AV| 成人三级片在线播放| 潮喷av| 国产精品无码成人AV在线播放| 99黄色| 成人国产精品在线看| 久久婷婷亚洲| 成人欧美视频| av资源免费观看| 久久久久久高清毛片一级| 伊人大香蕉电影| 欧美另类| 青草综合| 欧美XXX黑人XYX性爽| 嫩BBB揍BBB揍BBB| 高清无码做爱视频| 农村一级婬片A片AAA毛片古装 | 国产免费小视频| 久久视频免费观看| 国产精品成人免费精品自在线观看 | 无码av在线播放| 国产传媒在线观看| 夜夜骑夜夜操| 精品人妻无码| 亚洲秘无码一区二区三区观看| 先锋AV资源| 熟女一区| 色人阁人妻中文字幕| 超碰激情| 亚日韩在线| 欧美日韩亚洲一区二区三区 | 婷婷五月视频| 成人免费无码| 91精品久久久久| 免费亚洲婷婷| 天堂无码| 久久久久国产一区二区三区四区 | 尤物视频在线观看视频| 黄色视频毛片一一| 俄罗斯白嫩BBwBBwBBw91| 色色一区二区| 日韩无码操逼视频| 日韩在线视频免费| 午夜无码在线| 午夜成人精品视频| 国产熟妇搡BBBB搡BBBB毛片| 中文一区二区| 懂色在线精品分类视频| 99热日| 一区二区中文| 国产视频精品一区二区三区| AV天堂中文字幕| 加勒比综合网| 亚洲午夜精品久久久| 亚洲无码高清一区| 少妇bbw搡bbbb搡bbbb| 国产一区二| 内射免费看| 91在线无码精品秘国产三年| 性爱免费专区| 成人黄色一级| 无码欧美人XXXXX日本无码| 亚洲精品高清视频| 日韩精品丰满无码一级A片∴| www.簧片| 亚洲小说欧美激情另类A片小说| 激情五月天色| www.51av| 国产午夜激情| 日韩欧美视频一区国产欧美在线| 中文字幕在线播放AV| 亚洲黄片在线| 日韩在线女优天天干| 大学生一级特黄大片| 亚洲日韩欧美一区二区天天天| 日本二区三区| 亚洲区视频| 中文字幕欧美日韩| 天天躁狠狠躁av| 在线免费观看国产视频| 日韩中文字幕在线高清| 丁香五月激情在线| 日日干综合| 四川乱子伦95视频国产| 久久系列| 国产免费黄色视频| 特级西西444WWW高清大视频| 中文字幕在线观看网| 午夜免费网站| 内射免费网站| 97视频在线免费观看| 日本www色| 欧美日韩国产尤物主播精品| A级片毛片| 激情五月天激情网| 成人高清无码在线| 麻豆三级片在线观看| 一区二区视频在线观看| 六月色| 国产精品怡红院有限公司| 在线观看AⅤ| 在桌下含她的花蒂和舌头H视频 | 国产黃色AAA片| 一级AA片| 婷婷五月天在线电影| 老熟女搡BBBB搡BBBB视频| 无码欧美成人AAAA三区在线| 亚洲国产成人91PORN| 天天爽天天爽| 黄色一区二区三区| 五十路義母| 免费观看亚洲视频| 成人无码免费一区二区中文| 草逼电影| 操嫩逼| 欧美激情DVD| 国产91高跟丝袜| 五月婷视频| 91国语对白| 日韩动态图| 精品国产va久久久久久| 伊人久久大香蕉视频| 蜜桃视频app| AA片视频| 99精品在线免费观看| 亚洲AV免费| 欧美,日韩,中文字幕| 黄色一级小说| 97国产精品人人爽人人做| 欧美a在线观看| 欧美日本国产| 久久伊人在线| 麻豆一区在线| 欧一美一色一伦一A片| www.色五月| 男女嫩草视频| 久操久操久操| 青草视频网| 成人无码区免费| 亚洲av电影在线观看| 国产AV一区二区三区四区五区 | 黄色AV网| 人妻视频网站| 黑人vs亚洲人在线播放| 亚洲免费观看在线观看| 日本做爱视频| 久草久| 国产码在线成人网站| 亚洲国产精品18久久久久久| 影音先锋成人AV资源| 国产AV一二三区| 精品欧美一区二区三区| 欧美精品xxx| 色情小电影免费网站观看网址在线播 | 91久久精品日日躁夜夜躁欧美| 国产在线视频一区二区三区| 91嫩草久久久天美传媒| 狼人香蕉在线视频| 天天爽夜夜操| 国产三级三级三级| 大香蕉91| 午夜午夜福利理论片在线播放 | 激情亚洲婷婷| 91av在线看| 国产精品无码毛片| 中文熟妇| 丁香五月激情小说| 人妻无码中文字幕免费视频蜜桃 | 日本少妇高清视频| 免费在线观看Av| 怡春院亚洲| 中文字幕在线观看av| 人妻av一区二区三区| 日韩在线观看网址| 成人性爱av| 日韩成人精品| 先锋资源国产| www.97超碰| 日韩一二三| 肏逼在线观看| 88无码| 中文字幕国产在线| 亚洲欧美综合| 日韩乱伦网站| 激情综合婷婷久久| 欧美性爱一区二区| 无码精品人妻一区二区欧美| 丁香啪啪| 久久艹大香蕉| www.zaixianshipin | 色情片在线观看| 美女被操网站| 精品视频导航| 中文字幕手机在线视频| 国产性爱在线观看| 国产在线一二三| 蜜桃传媒一区二区亚洲A| AV网站在线播放| AV免费激情影院| 色资源在线观看| 色五月中文字幕| 91香蕉视频在线| 在线免费观看av网站| 91超碰人人操| 99热综合| 国产激情网址| 狠狠综合网| 久久久久99精品成人片欧美一区| 91丨精品丨国产丨丝袜| 成年女人免费视频| 亚洲秘无码一区二区三区观看| 3D精品啪啪一区二区三区| 亚洲人操逼视频| 女人毛片| 国产精品免费人成网站酒店| 亚洲中文欧美| 操东北老女人| 国产精品免费久久| 18禁黄色免费网站| 天天色天天日| 免费视频亚洲| 小黄片免费在线观看| 嫩草Av| 91麻豆视频在线观看| 老司机免费福利视频| 一起操逼| 69成人天堂无码免费| 日本一级黃色大片看免费| 微拍福利一区二区| 日本人妻在线视频| 超碰免费在线观看| 免费无码婬片AAAAA片| 97精品在线观看| 精品视频一区二区三区四区| 青青草视频91| 成人片在线| 干欧美美女| 天堂网在线播放| 成人性生活免费视频| 男女av在线观看| 国产三级三级三级|