3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

干货 | 携程度假无线前端架构演进之路

發布時間:2025/3/21 HTML 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 干货 | 携程度假无线前端架构演进之路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者簡介

Jade Gu,攜程高級前端開發專家,負責度假前端框架設計和 Node.js 基礎設施建設等工作。

這篇文章將簡略地介紹我們當前的無線前端架構設計及其演進之路。主要內容包含以下幾個部分,希望我們的經驗能帶給大家一些啟發。

1)當前的前端方案及其解決的問題

2)現在面對的新挑戰

3)我們的前端方案設計和選擇。

一、當前的前端方案及其解決的問題

1.1 當前方案的技術背景

將時間調回到 2016 年。我們已經將幾個核心的前端應用,從 C# ASP.NET 遷移到了 Node.js。并且在基于 Backbone.js 的前端框架上,添加了 React 去管理 View 層,取代了 Underscore.js 的 template 模板引擎,實現了徹底的前后端分離。

在舊框架中引入 React,這個過程并不像上面描述得那樣輕松。我們需要解決 2 個問題。

1)React 體積過大

2)React 開發需要 ES2015 和 JSX 的編譯工具的支持

彼時,現有框架體積已然龐大,引入 React 會再增加 140+Kb 的 JS Size,將進一步拖慢我們的 SPA 首次渲染時間。這是不可接受的,也是阻礙當時絕大多數公司的在原有前端項目中使用 React 的重要因素。

React 體積太大了,除非是新項目或者重構,有機會重更新分配 JS Size 預算。否則,想要使用新技術解決現有項目的問題,首先要能解決引入新技術的成本問題。

為了能使用 React 的組件化技術,解決大塊大塊的渲染模板難以維護的問題。我們自研了兼容 React API 的輕量版實現 react-lite。將 140+Kb 的 Size 降低到了 20+Kb 的可接受水平。

當時我們的項目的模塊管理工具是 require.js。我們編寫 ES5 語法的代碼,然后它們直接運行在瀏覽器上。沒有目前 Webpack/Babel 的編譯和打包環節。

盡管用 react-lite 降低了引入 React 的體積,但我們的目的,是用組件化的方式,將巨大的渲染模板代碼,分解為多個小塊的組件,方便維護和增加可復用性。不能使用 JSX 語法,需要手寫 React.createElement 的函數調用,React 組件可能比 Underscore.js 的模板還難以維護。

我們曾經嘗試用 Webpack 來取代 require.js,運行整個項目,因為 Webpack 支持編譯 require.js 的 AMD 模塊。但很快我們發現了巨大的麻煩,現有框架對 require.js 的動態模塊和遠程模塊有強依賴。

動態模塊是指,它會判斷不同的環境,拼接不同的 url 地址,如 :

require('/path/to/' + isInApp ? 'hybrid' : 'h5')

遠程模塊是指,有很多模塊,是通過 http 請求下發的 js 腳本,它們不在項目本地目錄中。

這讓基于本地模塊的依賴分析的 Webpack 很難用起來。還有其它各種瑣碎問題,雖然不如上面兩個致命,但也阻礙了我們將前端基礎設施從 require.js 遷移到 Webpack + Babel。

最后,我們設計了一個降級方案。既保留 require.js 的運行機制,又能使用 JSX/ES2015 的新語法,開發 React 組件。

我們設置了 ES6 和 ES5 兩類目錄,基于 Gulp + Babel 創建了一個實時根據文件改動,編譯 ES6 模塊到 ES5 模塊的腳本任務。在開發時,運行 gulp 命令即可。

通過上述取巧的方式,我們在團隊中成功推廣了 ES6 和 React 開發模式。為我們后續基于 React + Node.js + Webpack + Babel 打造新的前端開發方式,建立了良好的基礎。

1.2 當前方案:同構框架 React-IMVC 的誕生

在現有項目中引入 Node.js + React + ES2015 的開發方式,對我們的前端開發確實帶來了幫助。我們可以編寫更簡潔和優雅的 ES2015 代碼,也不再需要維護 .cshtml 模板、配置 IIS 服務器,才能運行我們的 SPA 應用。

前端項目里沒有了其它語言的代碼和配置,只用 JavaScript 做到自洽和自理。

然而,我們仍然在一個沉重的歷史技術負擔下迭代我們的前端應用。這不是長久之計。

我們需要一個站在 2016 年,而不是 2012 年的視角下,一個全新的、更大程度上發揮 Node.js + React 模式的前端新架構。

它需要實現以下目標:

1)一條命令啟動完整的開發環境

2)一條命令編譯和構建源代碼

3)一份代碼,既可以在 node.js 做服務端渲染(SSR),也可以在瀏覽器端復用后繼續渲染(CSR & SPA)

4)既是多頁應用,也是單頁應用,還可以通過配置自由切換兩種模式,用「同構應用」打破「單頁 VS 多頁」的兩難抉擇

5)構建時可以生成一份 hash history 模式的靜態文件,當做普通單頁應用的入口文件(SPA)

6)構建時可以根據路由切割代碼,按需加載 js 文件

7)支持在 IE9 及更高版本瀏覽器里,使用包括 async/await 在內的 ES2015+ 語言新特性

8)豐富的生命周期,讓業務代碼有更清晰的功能劃分

9)內部自動解決在瀏覽器端復用服務端渲染的 html 和數據,無縫過渡

10)好用的同構方法 fetch、redirect 和 cookie 等,貫通前后端的請求、重定向和 cookie 等操作

眼尖的同學可能發現,直接用 Next.js 不就可以滿足上述目標了嗎?

確實如此。

不過 Next.js 要等到 2016 年 10 月份才誕生,接近 2018 年才逐漸廣為人知。我們沒有時間等待未來的框架來解決當下的難題。

因此在 2016 年 7 月份,我開發了 create-app 庫,實現了同構的最小核心功能,并且在 create-app 基礎上,添加了 store, fetch, cookie, redirect, webpack, babel, ssr/csr, config 等多個功能,組成了我們自研的同構框架 React-IMVC,實現了上述 10 大目標。

1.3 React-IMVC 的設計思路

我們將每個頁面,分解成 3 個部分:Model,View 和 Controller。回歸到 GUI 開發最樸素的 MVC 心智模型。這從 React-IMVC 的框架命名中,可以看出來。

IMVC 的 I 是 Isomorphic 的縮寫,意思是同構,在這里是指,一份 JavaScript 代碼,既可以在 Node.js 里運行,也可以在 Browser 里運行。

IMVC 的 M 是 Model 的縮寫,意思是模型,在這里是指,狀態及其狀態變化函數的集合,由 initialState 狀態和 actions 函數組成。

IMVC 的 V 是 View 的縮寫,意思是視圖,在這里是指,React 組件。

IMVC 的 C 是指 Controller 的縮寫,意思是控制器,在這里是指,包含生命周期方法、事件處理器、同構工具方法以及負責同步 View 和 Model 的中間媒介。

React-IMVC 里的 MVC 三個部分都是 Isomorphic 的,所以它可以做到:只編寫一份代碼,在 Node.js 里做 Server-Side-Rendering 服務端渲染,在 Browser 里做 Client-Side-Rendering 客戶端渲染。

在 React-IMVC 的 Model 里, 采用的是 Redux 模式,但做了一定的簡化,減少樣板代碼的編寫。其中,state 是 immutable data,action 是 pure function,不包含 side effect 副作用。

React-IMVC 的 View 是 React,建議盡可能使用 functional component 寫法,不建議包含 side effect 副作用。

然而,Side-Effects 副作用是跟外界交互的必然產物,只可能被隔離,不可能被消滅。所以,我們需要一個承擔 Side-Effects 的對象,它就是 Controller。

Life-Cycle methods 是副作用來源,Ajax/Fetch 也是副作用來源,Event Handler 事件處理器也是副作用來源,localStorage 也是副作用來源,它們都應該在 Controller 這個 ES2015 Classes 里,用面向對象的方式來處理。

一個 Web App 包含多個 Page 頁面,每個 page 都由 MVC 三個部分組成。

上圖的代碼實現了一個支持 SSR/CSR 的計數器頁面。我們可以清晰地看到 React-IMVC 的設計理念。

Controller 類的 Model 屬性描述了 Model 的初始狀態 initialState,以及定義了狀態變化方式 actions。

Controller 類的 View 屬性通過 React 組件描述了視圖的呈現方式,它根據 Model 提供的 state/actions 進行數據綁定和事件綁定。

當 View 層的點擊事件觸發 actions 時,將引起 Model 內部的 state 變化,而 Model 的變化,將通知 Controller 去觸發 View 層的更新。如此構成了 Model, View 和 Controller 經典的渲染循環模型。

那么,我們是如何支持 SSR 的呢?

如上圖所示,很簡單,Controller 包含了很多生命周期,其中 getInitialState 會在創建 Model/Store 實例之前調用,支持異步,可以使用 Controller 提供的 fetch api 進行 http 接口請求。

React-IMVC 會在內部 hold 住異步的數據獲取,在 SSR 數據準備好之后,才進行后續的渲染流程。這些復雜的操作,都隱藏到了框架內部。對于頁面開發者來說,它們只是生命周期、異步接口調用而已。

除了 getInitialState 以外,React-IMVC 還提供了其它實用的生命周期,比如:

1)shouldComponentCreate: 頁面應該被渲染嗎?在這里可以鑒權和 this.redirect 重定向。

2)pageWillLeave:頁面即將跳轉到其它頁面

3)pageDidBack:頁面從其它頁面跳轉回來

4)windowWillUnload:窗口即將被關閉

5)……

通過配置豐富的生命周期,我們可以將業務代碼進行更清晰地分塊。

再配合一個 index.js 作為路由模塊,將多個 Page 的 Controller.js 按照跟 Express.js 一樣的 path/router 路徑配置規則設置,可以按需加載和響應不同的頁面請求。

React-IMVC 框架會在 Node.js 里接管 Request,根據 Request.pathname 請求路徑,匹配出對應的 Controller 控制器模塊,并進行實例化和 SSR 等工作。在瀏覽器端,框架內部會自動根據 SSR 內容,對 html 結構和 initialState 數據進行復用。這個過程 React 稱之為 Hydration。

對于頁面的開發者來說,他們在大部分場景下,不需要考慮對 SSR 的適配。controller 里的 { fetch, get, post, cookie, redirect } 等方法內部,會自動根據運行環境切換對應的代碼實現,對使用者保持透明。

通過同構框架 React-IMVC,我們對前端項目的開發方式進行了一次革新和標準化。在幾年內,大量的舊項目遷移到新框架,以及幾乎所有新項目都基于新框架研發,引領我們團隊步入 Modern Web Development 現代前端開發技術棧的時代。

二、當前的新挑戰和問題

在開發 React-IMVC 框架時,我們預期 5 年內這套方案依然適用,不至于過時。如今 3 年多過去了,前端里也發生了一些有趣的變化。比如,2018 年 10 月份 React-Hooks 的出現,比如 TypeScript 的流行。

這些漸進增強的事物,并不會讓一個 SSR 框架過時。React-IMVC 對 React-Hooks 和 TypeScript 支持也做了適時的跟進。

讓我們再次停下來,重新審視新的前端架構設計的,不是現有方案再次過時。而是我們面對了新的問題,現有方案不足以充分解決它們。

React-IMVC 框架設計之初,主要考慮的是 Node.js + Browser 兩個平臺的統一。讓一份代碼,可以同時運行在 Node.js 和 Browser 里,并能自動協調 Server/Browser 之間的 Hydration 過程。只涉及 Web 開發的前后端分離應用,React-IMVC 仍然是合理的選型。

當遇到多端 + 國際化的場景時,情況超出了當初的考量。一條產品線可能有多個應用:

1)國內 PC 站點;

2)國際 PC 站點

3)國內 H5 站點

4)國際 H5 站點

5)國內 APP 內的 React-Native 應用

6)國際 APP 內的 React-Native 應用

7)國內小程序應用

8)其它分銷或渠道里的應用等……

這么多應用形態,每個都投入全職的前端開發小組,其成本和效率都難以讓人滿意。React-IMVC 適用于做 PC/H5 的同構前端應用,但對 App/React-Native 和小程序的支持不足。如何節省多端開發成本,成了一個需要嚴肅考量的議題。

看到這里,對新興技術比較敏感的同學,或許覺得用 Flutter 就能解決問題。Flutter 不失為一種選擇,但未必適合所有場景和團隊。

2.1 跨端方案考察

某種程度上,跨端對前端開發來說,是一個已經解決的問題。JavaScript 在 PC/Mobile 里,在 IOS/Android 里,在 APP/Browser 都能運行,網頁無處不在。

當我們討論跨端方案時,其實不是能不能的問題,而是成熟度/滿意度的問題。

通過 WebView/Browser 在所有地方都用 HTML/CSS/JavaScript 開發界面,固然是跨端了。但在 App 里的加載速度、流暢度等核心指標上,并不能滿足要求。因此才有 React-Native 這類強化方案:使用 JavaScript 編寫業務邏輯,用 React 組件去表達抽象的界面,但通過 Native UI 去加速渲染:Written in JavaScript—rendered with native code。

React-Native 提供了不錯的 IOS/Android 跨端能力,但它有兩個問題:

1)官方甚至沒有承諾過 IOS/Android 的跨端,只是說“Learn once, write anywhere.”。官方沒有支持的跨端兼容問題,需要自行封裝和處理。

2)React-Native for Web 是一個社區方案(react-native-web),不是官方迭代的項目,在 web 端的性能表現和體驗,得不到充分的保障,一旦出現問題,代碼難以調試和修改。可控程度不足。

我們實際使用下來,React-Native 用在 IOS/Android 的 App 里面是不錯的選擇,但編譯到 Web 平臺運行有一定風險。

Flutter 聲稱自己可以用一套代碼,運行在 mobile, web, 和 desktop 等平臺上,背后又是 Google 的團隊在開發。確實非常有吸引力。出于以下考量,目前可能不適合我們的場景:

1)Flutter 使用 Google 自己的 Dart 語言,而非 JavaScript。所有業務代碼都要重寫,學習和重構成本較高。

2)Flutter 對 Web 的支持目前還在 beta channel,處于 preview releases ?階段,仍有一定的生產使用風險。

3)Flutter 的功能主要覆蓋的是渲染引擎,在實際業務開發時,IOS/Android/Web 各個平臺特定的 API 還需要去額外適配,并非 100% 使用 Flutter 自身功能就能解決一切問題,需要付出大量時間和成本去做圍繞 Flutter 的基礎建設等工作。

因此,從現階段看,Flutter 可能比較適合創業公司、中小型公司或者大公司里從零開始的非核心項目。

對幾個主流跨端方案的總結如下:

1)Web/Page:在 Browser 里體驗還行,但在 App 里的體驗不佳;

2)React-Native:在 App 里的體驗很好,但在 Broser 里的體驗沒有保障;

3)Flutter:在 App/Browser 里的體驗都有一定保障,但學習、重構和基建成本大;

Flutter 是一個徹底革新的方案,所使用的語言和基礎設施,對公司里的開發者來說都是新的。我們更想要的,其實是不推翻現有積累,而是在當前方案上做一個漸進的提升。

不排除未來 Flutter 可能成為統一大前端的最佳方案,但在它成為事實之前,我們還得面對和解決現在的問題,不能只是等待未來的完美方案出現。并且,多端是我們面對的問題的其中一個,國際化是另一個。

出于國內用戶跟國際用戶之間巨大的文化差異等因素,我們起碼要準備兩套界面風格和交互形態顯著不同的產品。一種是面向國內用戶,另一種是面向國外用戶(通過 I18N 實現多語言的支持)。

即便用 Flutter 等技術解決了多端問題,我們還需要思考國內/國際兩組多端應用,是不是也有可以統一/歸并起來的空間?

三、從 VOP 到 MOP 的躍遷

我們將目光放到了 Model 層,它承擔了應用的狀態管理和業務邏輯的職能,是更普適和純粹的部分。

我們可以將多端項目的 Model 層統一起來,但保持 View 層的獨立,不同的 View 層再去對接它相對應的 Platform/Renderer。

問題轉變成,如何最大化 Model 層,讓 Model 層承擔盡可能多的職能,在 Model 層寫盡可能多的代碼?

通過這個新視角,我們審視過去 5 年前端開發領域蓬勃發展,發現了一個有趣現象。

可以將過去 5 年的發展歸類為 View-Oriented Programming 路線,簡稱 VOP(這是我們自造的說辭,在此只是分享見解,不作為權威定義,權當參考)。

不管是 React/React-Native,Vue/Weex,Angular,Flutter 還是 SwiftUI,它們都是 component-based 的視圖增強模式。它們以視圖組件為中心,不斷增強視圖組件的表達能力,從最基本的父子嵌套的組合能力,到狀態管理能力,再到副作用和交互管理的能力等。

我們來看一下它們的組件寫法。

上圖是 React 組件代碼,在 function component 內,同時包含了 State 和 View 的部分,并且它們不可分割,State 是局部變量,和 View 是綁定關系。雖然我們可以抽取成 custom hooks,使之可以復用到 React-Native,但當我們在 useEffect 里使用 DOM/BOM 或 RN 特有 API 去觸發 setState 時,它們又跟特定平臺耦合。

上面是 Vue SFC 代碼,template 是 View 部分,data/compted 是 State 部分,它們是一一對應的。

上面是 Angular 的組件代碼,View 和 State 管理的部分,也是一一對應的。

上圖是 Flutter 的 Stateful Widget 代碼,View 在 build 方法里,State 管理則是通過 class 的 members 和 methods 實現。members 和 methods 在 class 里是不可分割的。

上圖是 SwfitUI 的代碼,組件也是通過 class 去表達,相對 Flutter,SwiftUI 組件的 View 在 body 方法里。

不管它們將 State/View 放到一個函數里,還是 class 里,State/View 之間都構成了一一對應的綁定關系。State 是圍繞 View 的消費和交互需求而產生的,View 是組件真正核心的部分。

這并不是說 React、Vue 以及 Flutter/SwiftUI 都做錯了,增強組件表達能力是正確的。只是說,當 State 和 View 綁定起來時,難以達到最大化 Model 層代碼復用的目標。

我們需要讓狀態管理變成 view agnostic,在獨立的 Model 層去管理 state 及其變化,不假定下游是哪種 View Framework。

也就是說,我們要從 View-Oriented Programming 轉向 Model-Oriented Programming,簡稱 MOP。

從面向 View 編程,變成面向 Model 編程。

四、MOP 選型

在當前 JavaScript 生態圈里,可以脫離具體 View 框架獨立使用的流行方案,主要有:

1)Redux

2)Mobx

3)Vue 3.0 reactivity api

4)Rxjs

5)……

Redux 曾經是 React 狀態管理的首選方案,它有自己的 devtools 支持便利地通過 action 追溯狀態變更歷史。但鑒于它在使用上有太多模板代碼,實現一個功能需要橫跨多個文件夾,不是很便利。社區里對 Redux 不乏抱怨的聲音,每當 React 添加一個新功能,社區就想用這個新功能替代 Redux。將 Redux 封裝成使用上更簡便的形態的嘗試也層出不窮,甚至 Redux 官方也提供了一個封裝方案,叫做 redux/toolkit。

Mobx 可以說是 React 社區僅次于 Redux 的另一個流行方案,參考了 Vue 的 Reactive 狀態管理風格。它也可以不跟 React 綁定,獨立使用或者跟其它視圖框架搭配使用。

Vue 3.0 將內部的 reactivity api 提取成 standalone library,也可以獨立使用或搭配其它視圖框架。

Rxjs 是一個響應式的數據流模式,基于 Rxjs 可以實現一套 State-Management 方案,用在任意地方。

總的來說,這 4 個庫選擇任意一個都是可以的,就看你所在的團隊的風格和喜好。同時,不做任何增強,只用它們現有功能,也很難實現 Model 層最大化。

我們的選擇是 Redux。

原因比較簡單,我們團隊使用的 React-IMVC 框架的 Model 層,是基于我們自己實現的 Relite 庫,它本身就是 Redux 模式的簡化版,跟 Redux 官方的 redux/toolkit 編寫風格相近。選擇 Redux 可以延續我們現有的經驗和部分代碼。

此外,我們認為,Redux 的 action/reducer 包含了可預測的狀態管理的必要核心部分,不管用不用 Redux,狀態管理最終都會暴露出一組更新函數 actions。

比如,不管使用的是 Mobx、Vue-Reactivity-API 還是 Rxjs,去編寫 Todo APP 的狀態管理代碼,還是會得到 addTodo/removeTodo/updateTodo 等更新函數。而 Redux Devtools 是現成的追蹤這些 action 的成熟工具,選擇其它方案都有額外的適配成本。

五、我們的 MOP 框架:Pure-Model

我們基于 Redux 實現了一個支持最大化 Model 層的 MOP 框架,叫做 Pure-Model。

相比 VOP 階段對 Redux 進行簡化,讓 Model 層承擔更少的職能,讓 View 承擔更多的職能。MOP 階段的 Pure-Model 是對 Redux 進行強化,讓 Model 層承擔更多的職能,讓 View 承擔更少的職能。

Redux 本身要求 state 是 immutable 的,reducer 是 pure function,IO/Side-Effects 通過 redux-middlewares 去實現??墒?redux-middleware 極其難用和難以理解,它割裂了一個功能的代碼分布,強制放到兩個地方去處理,不便于閱讀和維護。

那是 2015 年的設計局限。當時整個前端社區都還不知道如何在 pure function 里管理副作用。直到 2018 年 10 月份 React-Hooks 的發布,我們看到了在 function-component 里添加 state 狀態和 effect 交互的有效途徑。

React-Hooks 是對 View 層的增強,讓 View 組件可以表達 state 和 effect,可以通過 custom hooks 模式做邏輯復用。但它背后的理念是通用的,不局限于 View 層,我們可以在 Model 層重新實現 Hooks,得到一樣的能力增強。

上圖是跟前文演示的 React-IMVC Counter 功能等價的 Pure-Model 代碼,Model 不再跟 View 一塊綁定到 Controller 的屬性中。Model 是單獨定義的,通過暴露的 React-Hooks API,在 React-DOM 組件里使用,同時它也可以在 React-Native 組件中使用。

我們的演示代碼將 Model 和 View 寫在同一個 JS 模塊里,是為了能在一張圖里呈現代碼。實際開發,Model 層是獨立的模塊,然后用在 View.H5.tsx ?和 View.RN.tsx 等組件模塊里。

需要注意的是,其中有兩個 Hooks,一個是 View Hooks,一個是 Model Hooks。

Pure Model 的 setupStore 是一個 Model Hooks,用來定義 store。createReactModel 將它轉換成 React-Hooks 的 Model.useState。

那么,Pure-Model 如何支持 SSR ?沒有了 Controller 提供的 getInitialState 方法,也沒有 fetch/post 等接口,如何請求數據和更新到 store 里?

如上所示,我們提供了內置的 Model-Hooks API 和 setupPreloadCallback 等生命周期函數,覆蓋了 Http 請求和 preload, start, finish 等事件。

在 setupPreloadCallback 里注冊一個預加載函數,支持異步,可以通過 Http 接口獲取數據,并調用 action 更新狀態。該生命周期提供的能力是,在外部訂閱者消費 state 之前,先進行數據的預加載和更新。如此,外部第一次消費數據時,拿到的是一個豐滿的結構。

而 setupStartCallback/setupFinishCallback 則是在 Model 被訂閱和解除訂閱的兩個回調。當 Pure-Model 被用在 React 組件中時,它們對應的是 componentDidMount 和 componentWillUnmount 的生命周期。

Model-Hooks 跟 React-Hooks 或者 Vue-Composition-API 一樣,支持編寫 Custom Hooks 實現可復用的邏輯,如上面的 setupInitialCount,可以在任意支持 Model-Hooks 的地方調用/復用。

我們還內置了 setupCancel 等 Model-Hooks,可以方便的構造可取消的異步任務,并且不局限于 Http 請求。通過這些 Model Hooks API 的封裝,Model 層的代碼會變得很清晰和優雅,開發者可以根據不同的場景,使用不同的 Model-Hooks 去注冊不同的 onXXX 生命周期,觸發不同的 actions。

并且這些生命周期不是 class 里扁平的 methods 形式,它可以分組,切片、封裝和樹形嵌套,是一個更加靈活和自由的模式。

在 Pure-Model 中,reducer 是 pure function,但 setupXXX 等其它額外的部分,支持 IO/Side-Effects。相當于把原本需要寫在外部的 redux-middleware 代碼,放到了一個 createReactModel 中,上面是 setupStore 構造 immutable/pure 的 store/actions,下面則基于 store/actions,構造支持異步的 actions。

所有功能實現,其實都包裹在 setupStore/setupXXX 等函數中,它們只是定義,并未執行,因此 createReactModel 是 pure 的,它只是返回了一組函數。

在不同平臺,我們可以注入不同的 setupFetch 等實現,比如在瀏覽器里,我們注入 window.fetch 的封裝,在 Node.js 里我們注入 node-fetch 的封裝,在 React-Native 里我們注入 global.fetch 的封裝。

Pure-Model 采用的是構建上層抽象的路線,所有 Hooks,都是描述要做什么,但沒有限定底層實現怎么去做。當 Pure-Model 在具體平臺運行時,這部分代碼實現由一個適配和銜接層給出。

有了 Pure-Model 這層 Redux + Model-Hooks 的抽象,我們不僅能把 State-Management 代碼放到 Model 層,還可以把 Effect-Management 副作用管理代碼放到 Model 層。而 View 層里,只需要 Model.useState 獲取到當前狀態,Model.useActions 獲取到狀態更新函數,將它們綁定到視圖和事件訂閱中去即可。

換句話說,Model 層包含了函數實現,而 View 層只剩下必要的函數調用。函數實現的代碼是更長的,而函數調用的代碼是更短的。我們不斷地將函數實現提取到 Model 層,那么 View 層和 Controller 層代碼就會越來越薄。

在實踐中我們發現,最后我們得到的 Model 層,里面包含的就是應用的核心業務邏輯代碼,它們可以獨立運行和測試,可以用在任意視圖框架中。不僅是跨平臺,甚至具備跨時代的生命力。當 React 被下一代視圖框架所淘汰,我們不必拋棄所有代碼;實現一個 Model 層到新視圖框架的適配即可。

基于 MOP 框架 Pure-Model 編寫的代碼,如此成為了應用的核心資產。

我們回過頭去看,其實在 React/Vue 等視圖框架強盛之前,大家對 Model 和 View 層的耦合,本來就是否定的。View 是薄薄的一層,甚至只是一行 render(template, data) 的模板渲染。核心代碼都在 Model 層和 Controller 層去管理數據和事件。

等到 React/Vue 崛起成為前端開發的主旋律后,因為視圖組件的表達能力更強,在視圖組件里編寫一切代碼,成了一個流行趨勢。

然而,Model 層和 View 層的職能,在某種程度上是互斥的。我們需要 Model 獨立、穩定以及具備長期迭代的生命力,而 View 層是多變的、依賴數據的、存在的生命周期隨著 UI 風格潮流的變化而變化。

當我們在 View 層實現 Model 層的代碼,某種意義上我們就放棄了 Model 層的核心價值。

那么,為什么大家用了 5 年 VOP 模式,也沒遇到什么真正的問題?

這是因為,Model 層自身也分成好幾層,前端 Model 層和后端 Model 層,前端 Model 層是對后端 Model 層的銜接,把前端 Model 層跟 View 層綁定起來,只影響了前端 Model 層的穩定性,而應用依賴的后端 Model 層還是保持了獨立、穩定和長期迭代的生命力。

在前端框架高速發展的階段,整個前端項目重構和框架升級,也算是常態。因此 Model 層和 View 層的耦合,很少帶來實質影響。這跟網頁內存泄露不是什么致命問題類似,刷新一下就好了。

當前端框架競爭趨于穩定,重構前端項目的頻次變少,再加上多端和國際化的需求,跟 View 層耦合的前端 Model 層,開始變得尷尬起來。

同一個后端 Model 層,可以對接多個不同 UI 界面風格的應用,它是一個收斂的模型。而前端 Model 層,竟然隨著 UI 界面的增加而增加,這是一個不收斂的模型。

MOP 框架 Pure-Model 是一個收斂前端 Model 層的嘗試。它其實沒有對 React-IMVC 等 SSR 框架進行徹底的推翻,它在 Browser/Node.js 里仍然是由 React-IMVC 去驅動,在 App 里仍然是 React-Native 去驅動。從本質上說,它只是改變了代碼的模塊化方式,將堆積在 View 層和 Controller 層的部分代碼實現,放到了 Model 層維護,在 View 層和 Controller 層只留下函數調用的少量代碼。

再配合我們使用 GraphQL-BFF 模式構造的后端 Model 整合能力,為多端服務的 Pure-Model 可以按需查詢 GraphQL-BFF 以適配在不同端的前后端數據交互。詳情請見《GraphQL-BFF:微服務背景下的前后端數據交互方案》

六、Monorepo

只有 Pure-Mode 也是不夠的,它只是抽象層,真正驅動代碼的還是 React-Native/React-DOM 等視圖框架。

也就是說,我們會有多個項目,分別是不同的腳手架搭建的,只是共用了通過一個 Model 層的代碼。那么,如何在多個項目里共享代碼,就成了一個需要解決的工程問題。

通過 npm 等包管理服務去分發 Model 層代碼,是一個低效方案,任意改動,都需要發布版本,并在每個項目里重新 npm install 或者 npm upgrade,難以使用快速開發的效率要求。

把多個項目放到多個 git 倉庫,也會產生類似問題,Model 層代碼放到哪個項目的 git 倉庫里?還是再增加一個 Model 層的獨立 git 倉庫。N + 1 個倉庫的代碼同步和版本管理將陷入混亂。

通過 Monorepo 單倉庫多項目的模式,可以實現更高效和一致的的代碼共享。

比如,我們將項目按照下面的目錄結構放置:

projects/isomorphic

projects/graphql-bff

projects/react-native-01

projects/react-native-02

projects/react-dom-01

project/react-dom-02

isomorphics 項目是 Model 層所在的項目,它有自己獨立的 package.json 去管理開發、測試等任務。projects 目錄的其它項目,可以使用任意腳手架搭建,支持多個由同個腳手架搭建的項目并存。它們也有自己獨立的開發、構建和測試套件。

通過軟鏈接的方式,將 isomorphic 的 src 目錄映射到其它 projects 的 src/isomorphic 目錄里。如此,代碼源是唯一的,但出現在多個項目中,每個項目都可以 import 引入共享的代碼。當一個項目,不再需要跟其它項目共享代碼,它可以整個文件夾遷移到另一個獨立 git 倉庫中做自己的獨立迭代。

再將 projects/graphql-bff 這類 GraphQL-BFF 的后端 Model 項目也引入進來,通過 GraphQL Schema 生成接口數據類型的 TypeScript 文件,在所有前端項目中共享。我們可以得到更權威的接口數據類型提示,減少絕大部分因為前后端數據結構和類型不匹配,導致的空/非空、類型不一致、字段名大小寫拼錯等的問題。

通過 Monorepo 我們得到了多項目共享代碼的便捷方式;通過 Pure-Model 我們最大化前端 Model 層代碼復用的能力;通過 GraphQL-BFF 我們將后端 Model 統籌起來,并提供權威的接口數據類型來源;通過 React-IMVC 我們得到在 Node.js 和 Browser 里所 SSR 和 CSR 渲染的能力;通過 React-Native 我們得到在 IOS 和 Android 平臺構建接近 Native 的 APP 體驗。它們配合起來,構成了我們的跨端代碼復用方案。

我們原本以為,要解決多端和國際化帶來的多應用冗余開發問題,需要動用 Flutter 等技術進行翻天覆地的變革。但探索和思考到后面,發現原有基礎上做出調整,也能帶來可觀的收益,成本更低且更加安全。

在新的設計中,需要落實的代碼量并不是特別多,它本身就是建立在現有框架的基礎上的新抽象?,F有框架 React-IMVC 和 React-Native 繼續發揮作用,只是改善了Model 層以及將 git 倉庫管理變成 Monorepo 模式。

實際使用這個模式的過程中,還有很多需要克服的細節問題,

比如 Webpack/Babel/TypeScript/Node.js/NPM 等工具對軟鏈接的支持和處理方式不盡相同,協調軟鏈接讓它在各個框架中表現正常需要處理很多兼容問題。

比如多個項目在一個 Git 倉庫里的構建、發布和分支管理問題等,都是需要面對的新挑戰。

七、展望

目前我們處于第一階段,將 Model 層獨立出來并最大化它的職能。

第二階段,我們將對 View 層進行分層:
1)Container-Component;

2)Atom-Component/Atom-Element;

React-Native、React-DOM 乃至 React-? 等其它渲染目標,它們會提供一些 Atom-Component 或者 Atom-Element。比如 React-DOM 里的 div/span/h1 等,React-Native 里的 View/Text/Image 等。在 Atom 層面將它們統一起來的問題,前面已經做過論述,在此不再贅述。

我們可以保留 Atom 層面的差異以發揮各個渲染目標最大的能力,但在 Container 這種抽象層面做一些統一。

如上圖所示,我們通過 React 的 useContext 封裝 useComponents,在不同平臺,注入不同的 Banner/Calendar 組件實現,然后將它們和 Model 里的 state/actions 關聯起來。

那么,View 層里存在的相當一部分代碼,比如組件結構堆疊、狀態綁定、事件綁定等,都可以提取出來,在多端復用。在每個端啟動時,注入不同的組件實現即可。如此,既保留了底層實現的靈活性和自由度,又得到了上層抽象的穩定性和一致性。

當我們不斷自上而下的推進這個過程,提取所有可復用的抽象,一直到抹平所有底層差異,此時等價于實現了一個類似 Flutter 一樣跨平臺框架。但我們不必像 Flutter 那樣,必須先從底層開始搭建,到一定完成度后,才開始發揮實用價值。我們是在現有基礎上,每一步都帶來收益。并且,當 Flutter 變得更加成熟時,我們可以保留上層抽象的同時,將底層替換成 Flutter 渲染。

因此,這是一條既處理了當下的困境,又兼顧了將來的發展的做法。

八、總結

經過這次跨端方案的歷練,我們對代碼如何組織有了更清晰的認識。

比之前更加了解哪些代碼應該放到 Model 層,哪些代碼應該放到 View 層,哪些代碼是可復用的,哪些需要保持差異,哪些問題通過運行時框架去解決,而哪些問題其實是工程問題,通過目錄和 git 倉庫的調整和團隊協作來解決等等。

當我們強行拉平底層差異,發現能用的能力變得越來越少。

當我們把應該放到 Model 層的,放到了 View 層,則丟失了 Model 層應有的長期價值。

當我們把工程問題,放到運行時框架去解決,我們的框架將變得越來越臃腫,運行越來越慢。

我們選擇保留底層差異,用多個更輕量的運行時框架,去代替一個大而全的運行時框架。

我們通過構造上層抽象,將 Model 層和 View 層具有長期價值的、更穩固的部分,統一起來,在多個項目中共享。

如此,在每個層次上,我們都有機會去榨取最大價值,而不必遷就兼容性。

以上,我們粗略地描述了我們的前端架構設計如何從 Backbone.js 走到 Pure-Model + Monorepo + GraphQL-BFF + React-Native/React-IMVC 的模式,并呈現了在每個階段我們所面對的問題、所作的思考和最終的選擇。

它們未必適合所有項目和團隊,不過希望能帶給大家一點啟發或思考。

總結

以上是生活随笔為你收集整理的干货 | 携程度假无线前端架构演进之路的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩人妻无码中文字幕视频 | 久久天天躁夜夜躁狠狠 | 少妇性l交大片 | 中国女人内谢69xxxxxa片 | 55夜色66夜色国产精品视频 | 国产精品毛片一区二区 | 日本欧美一区二区三区乱码 | 国产黄在线观看免费观看不卡 | 中文字幕av伊人av无码av | 初尝人妻少妇中文字幕 | 99久久久无码国产aaa精品 | 一个人看的视频www在线 | 久久精品人人做人人综合试看 | 无码av岛国片在线播放 | 人妻体内射精一区二区三四 | 亚洲色大成网站www国产 | 色一情一乱一伦 | 女人和拘做爰正片视频 | 麻豆国产人妻欲求不满 | 欧美刺激性大交 | 无码人妻丰满熟妇区五十路百度 | 夜先锋av资源网站 | 秋霞特色aa大片 | 无码中文字幕色专区 | 国语自产偷拍精品视频偷 | 高潮毛片无遮挡高清免费视频 | 又大又黄又粗又爽的免费视频 | 天下第一社区视频www日本 | 秋霞成人午夜鲁丝一区二区三区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 精品国产一区二区三区四区 | 天堂无码人妻精品一区二区三区 | 四十如虎的丰满熟妇啪啪 | 亚洲无人区午夜福利码高清完整版 | 色综合久久久无码中文字幕 | 女人色极品影院 | 无遮挡国产高潮视频免费观看 | 97人妻精品一区二区三区 | 少妇人妻av毛片在线看 | 男人的天堂2018无码 | 欧美成人免费全部网站 | 欧美日韩一区二区三区自拍 | 国产亚洲精品久久久久久久 | 2019午夜福利不卡片在线 | 国产黄在线观看免费观看不卡 | 成人欧美一区二区三区黑人 | 久久视频在线观看精品 | 亚洲乱亚洲乱妇50p | 中文字幕日产无线码一区 | 婷婷丁香五月天综合东京热 | 亚洲中文字幕av在天堂 | 荡女精品导航 | 女人和拘做爰正片视频 | 中文字幕 人妻熟女 | 人人妻人人澡人人爽欧美一区九九 | 波多野结衣高清一区二区三区 | 激情五月综合色婷婷一区二区 | 人妻中文无码久热丝袜 | 色综合久久久无码网中文 | 亚欧洲精品在线视频免费观看 | 福利一区二区三区视频在线观看 | 六十路熟妇乱子伦 | 色综合久久久久综合一本到桃花网 | 亚洲成av人影院在线观看 | 亚洲色无码一区二区三区 | 亚洲日韩中文字幕在线播放 | 日韩精品久久久肉伦网站 | 沈阳熟女露脸对白视频 | 欧美成人午夜精品久久久 | 秋霞特色aa大片 | 国产精品人妻一区二区三区四 | 国产两女互慰高潮视频在线观看 | 无套内射视频囯产 | 亚洲综合无码久久精品综合 | 国产av一区二区三区最新精品 | 日韩av无码一区二区三区不卡 | 亚洲精品国偷拍自产在线麻豆 | 无码任你躁久久久久久久 | 东京热无码av男人的天堂 | 国产欧美亚洲精品a | 东京无码熟妇人妻av在线网址 | 精品欧美一区二区三区久久久 | 亚洲阿v天堂在线 | 久久99精品久久久久久 | 日本乱人伦片中文三区 | 亚洲日韩av片在线观看 | 国产成人av免费观看 | 成人精品天堂一区二区三区 | 久久www免费人成人片 | 欧美阿v高清资源不卡在线播放 | 免费无码肉片在线观看 | 亚洲精品国产精品乱码视色 | 久久午夜夜伦鲁鲁片无码免费 | 亚洲 另类 在线 欧美 制服 | 一本大道伊人av久久综合 | 扒开双腿吃奶呻吟做受视频 | 久久99精品久久久久久 | 国产手机在线αⅴ片无码观看 | 嫩b人妻精品一区二区三区 | 国产9 9在线 | 中文 | 免费网站看v片在线18禁无码 | 国产精品高潮呻吟av久久 | 精品无码一区二区三区爱欲 | 亚洲中文字幕无码中文字在线 | 国产精品人妻一区二区三区四 | 久久久精品成人免费观看 | 亚洲自偷自偷在线制服 | 亚洲中文字幕无码一久久区 | 国产成人人人97超碰超爽8 | 国内精品人妻无码久久久影院 | 又大又黄又粗又爽的免费视频 | 欧美变态另类xxxx | 中文字幕 人妻熟女 | 亚洲 a v无 码免 费 成 人 a v | 欧美变态另类xxxx | 人人妻人人澡人人爽欧美一区 | 久久99精品国产麻豆 | 国产精品视频免费播放 | 亚洲色欲久久久综合网东京热 | 亚洲精品中文字幕久久久久 | а√资源新版在线天堂 | 亚洲成a人片在线观看无码3d | 国产明星裸体无码xxxx视频 | 国产精品资源一区二区 | 55夜色66夜色国产精品视频 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲爆乳大丰满无码专区 | 熟妇人妻无乱码中文字幕 | 人妻少妇精品久久 | 国产在线aaa片一区二区99 | 欧美 亚洲 国产 另类 | 日产精品99久久久久久 | 麻豆成人精品国产免费 | 日本饥渴人妻欲求不满 | 国产97在线 | 亚洲 | 欧美日韩人成综合在线播放 | 激情五月综合色婷婷一区二区 | 一本久久a久久精品vr综合 | 精品久久久无码中文字幕 | 亚洲第一无码av无码专区 | 麻豆国产丝袜白领秘书在线观看 | 精品国产精品久久一区免费式 | 亚洲国产综合无码一区 | 精品一二三区久久aaa片 | 在线视频网站www色 | 亚洲色无码一区二区三区 | 精品一二三区久久aaa片 | 日本丰满熟妇videos | 精品久久久无码人妻字幂 | 黑人巨大精品欧美黑寡妇 | 无码毛片视频一区二区本码 | 国产亚洲视频中文字幕97精品 | 特大黑人娇小亚洲女 | 一本加勒比波多野结衣 | 国产疯狂伦交大片 | 久久久久久久久蜜桃 | 国产深夜福利视频在线 | 四虎4hu永久免费 | 狂野欧美性猛交免费视频 | 少妇被粗大的猛进出69影院 | 成 人 网 站国产免费观看 | 在线播放亚洲第一字幕 | 久久久久免费精品国产 | 国产精品资源一区二区 | 俺去俺来也www色官网 | 成人免费视频视频在线观看 免费 | 中文无码成人免费视频在线观看 | 国产午夜无码精品免费看 | 蜜臀av无码人妻精品 | 丝袜 中出 制服 人妻 美腿 | 无码福利日韩神码福利片 | 免费看少妇作爱视频 | 又大又黄又粗又爽的免费视频 | 帮老师解开蕾丝奶罩吸乳网站 | av无码不卡在线观看免费 | 精品无码一区二区三区爱欲 | 一本一道久久综合久久 | 免费播放一区二区三区 | 久久精品人人做人人综合试看 | 国产色视频一区二区三区 | 成人一区二区免费视频 | 天堂а√在线地址中文在线 | 99精品无人区乱码1区2区3区 | 久青草影院在线观看国产 | 国产日产欧产精品精品app | 娇妻被黑人粗大高潮白浆 | 欧美黑人性暴力猛交喷水 | 又大又硬又爽免费视频 | 人人爽人人澡人人高潮 | 日本www一道久久久免费榴莲 | 国产黄在线观看免费观看不卡 | 欧美一区二区三区视频在线观看 | 久久99精品久久久久婷婷 | 欧美自拍另类欧美综合图片区 | 国产激情一区二区三区 | 夜夜躁日日躁狠狠久久av | 国产精品爱久久久久久久 | 波多野42部无码喷潮在线 | 欧美丰满老熟妇xxxxx性 | 亚洲精品一区二区三区大桥未久 | 老熟妇仑乱视频一区二区 | 99国产精品白浆在线观看免费 | 免费观看黄网站 | 乱人伦人妻中文字幕无码 | 老子影院午夜精品无码 | 人妻少妇被猛烈进入中文字幕 | 亚洲中文字幕成人无码 | 亚洲成av人综合在线观看 | √8天堂资源地址中文在线 | 人人妻人人藻人人爽欧美一区 | 99久久久无码国产aaa精品 | 中文字幕乱码中文乱码51精品 | 又大又硬又爽免费视频 | 国产明星裸体无码xxxx视频 | 精品国偷自产在线 | 亚洲综合久久一区二区 | 特黄特色大片免费播放器图片 | 成人精品一区二区三区中文字幕 | 青春草在线视频免费观看 | 天下第一社区视频www日本 | 亚洲日韩一区二区三区 | 中文精品无码中文字幕无码专区 | 亚洲a无码综合a国产av中文 | 给我免费的视频在线观看 | 中文字幕av无码一区二区三区电影 | 狠狠色色综合网站 | 久久精品99久久香蕉国产色戒 | 特黄特色大片免费播放器图片 | 精品国产福利一区二区 | 国产内射爽爽大片视频社区在线 | 激情国产av做激情国产爱 | 欧洲美熟女乱又伦 | 成人一在线视频日韩国产 | 国内揄拍国内精品少妇国语 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲色欲色欲天天天www | 一本色道久久综合狠狠躁 | 国产精品无码mv在线观看 | 香港三级日本三级妇三级 | 亚洲中文字幕无码中文字在线 | 久久99久久99精品中文字幕 | 国产人妻大战黑人第1集 | 亚洲日韩中文字幕在线播放 | 国产偷抇久久精品a片69 | 国产欧美熟妇另类久久久 | 内射后入在线观看一区 | 精品乱子伦一区二区三区 | 国产又爽又黄又刺激的视频 | 六十路熟妇乱子伦 | 中文字幕无码视频专区 | 3d动漫精品啪啪一区二区中 | 天天躁夜夜躁狠狠是什么心态 | 欧美日韩一区二区综合 | 精品日本一区二区三区在线观看 | 鲁一鲁av2019在线 | 六十路熟妇乱子伦 | 性啪啪chinese东北女人 | 色妞www精品免费视频 | 97久久超碰中文字幕 | 狂野欧美性猛xxxx乱大交 | 成人免费无码大片a毛片 | 99久久久无码国产aaa精品 | 精品国产一区二区三区av 性色 | 荫蒂添的好舒服视频囗交 | 亚洲a无码综合a国产av中文 | 少妇性l交大片欧洲热妇乱xxx | 精品久久久无码中文字幕 | 无码毛片视频一区二区本码 | 色狠狠av一区二区三区 | 嫩b人妻精品一区二区三区 | 国产精品二区一区二区aⅴ污介绍 | 国产真实伦对白全集 | 亚洲精品一区三区三区在线观看 | 国产日产欧产精品精品app | 2019午夜福利不卡片在线 | 乌克兰少妇性做爰 | 在线亚洲高清揄拍自拍一品区 | 亚洲色无码一区二区三区 | 久久久久久九九精品久 | 欧美性猛交内射兽交老熟妇 | 欧美喷潮久久久xxxxx | 亚洲精品一区三区三区在线观看 | 国产精品va在线播放 | 日本精品少妇一区二区三区 | 中文字幕无线码免费人妻 | 国产精品99久久精品爆乳 | 牲欲强的熟妇农村老妇女视频 | 正在播放东北夫妻内射 | 免费观看黄网站 | 欧美猛少妇色xxxxx | 给我免费的视频在线观看 | 亚洲欧美精品伊人久久 | 国产精品亚洲а∨无码播放麻豆 | 欧美 丝袜 自拍 制服 另类 | 人妻天天爽夜夜爽一区二区 | 99视频精品全部免费免费观看 | 成在人线av无码免费 | 国产偷国产偷精品高清尤物 | 扒开双腿疯狂进出爽爽爽视频 | 久在线观看福利视频 | 六月丁香婷婷色狠狠久久 | 撕开奶罩揉吮奶头视频 | 亚洲国产精品久久人人爱 | 一本大道伊人av久久综合 | 久久久久久a亚洲欧洲av冫 | 国产在线一区二区三区四区五区 | 精品人人妻人人澡人人爽人人 | 强开小婷嫩苞又嫩又紧视频 | 中文字幕久久久久人妻 | 亚洲男女内射在线播放 | 日韩无码专区 | 亚洲色欲久久久综合网东京热 | 天天躁夜夜躁狠狠是什么心态 | 日本丰满护士爆乳xxxx | 午夜精品久久久久久久久 | 国产深夜福利视频在线 | 亚洲成在人网站无码天堂 | 丰满岳乱妇在线观看中字无码 | 77777熟女视频在线观看 а天堂中文在线官网 | 鲁鲁鲁爽爽爽在线视频观看 | 国产av一区二区精品久久凹凸 | 日韩欧美成人免费观看 | 无套内射视频囯产 | 亚洲精品鲁一鲁一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 成人无码视频在线观看网站 | 精品国产一区二区三区av 性色 | 久久精品国产日本波多野结衣 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲欧洲日本无在线码 | 午夜精品一区二区三区在线观看 | 高清无码午夜福利视频 | 免费无码肉片在线观看 | 国产无遮挡又黄又爽免费视频 | 久久亚洲精品成人无码 | 国产性生大片免费观看性 | 欧美xxxx黑人又粗又长 | 久久久久人妻一区精品色欧美 | 无码吃奶揉捏奶头高潮视频 | av在线亚洲欧洲日产一区二区 | 国产成人av免费观看 | 国产色精品久久人妻 | 欧美丰满少妇xxxx性 | 两性色午夜视频免费播放 | 国产人妻精品一区二区三区不卡 | 久久精品无码一区二区三区 | 无码人妻精品一区二区三区下载 | 内射巨臀欧美在线视频 | 97精品国产97久久久久久免费 | 3d动漫精品啪啪一区二区中 | 麻豆md0077饥渴少妇 | 激情亚洲一区国产精品 | 亚洲日本一区二区三区在线 | 国语精品一区二区三区 | 国产激情精品一区二区三区 | 婷婷色婷婷开心五月四房播播 | 美女极度色诱视频国产 | 无码成人精品区在线观看 | av无码不卡在线观看免费 | 色综合天天综合狠狠爱 | 国产xxx69麻豆国语对白 | 好男人社区资源 | 在线观看免费人成视频 | 最近免费中文字幕中文高清百度 | 97精品国产97久久久久久免费 | 日日碰狠狠躁久久躁蜜桃 | 久久久精品人妻久久影视 | 亚洲成av人片天堂网无码】 | 任你躁国产自任一区二区三区 | 欧美性生交活xxxxxdddd | 国产精品美女久久久网av | 亚洲欧美色中文字幕在线 | 亚洲国产精品久久久天堂 | 欧美性猛交xxxx富婆 | 熟女体下毛毛黑森林 | 欧美日本免费一区二区三区 | 久久综合狠狠综合久久综合88 | 亚洲一区二区三区在线观看网站 | 国产精品丝袜黑色高跟鞋 | 日产精品99久久久久久 | 久久精品国产99久久6动漫 | 精品久久久无码中文字幕 | 国产精品久久久久影院嫩草 | 色综合久久久久综合一本到桃花网 | 日日躁夜夜躁狠狠躁 | 国产亚洲精品久久久久久久久动漫 | 呦交小u女精品视频 | 激情爆乳一区二区三区 | 黄网在线观看免费网站 | 久久久婷婷五月亚洲97号色 | 久久精品一区二区三区四区 | 精品国产av色一区二区深夜久久 | 久久精品国产一区二区三区肥胖 | 人人爽人人澡人人人妻 | 色一情一乱一伦一区二区三欧美 | 国产精品永久免费视频 | 色婷婷欧美在线播放内射 | 日本爽爽爽爽爽爽在线观看免 | 欧洲熟妇色 欧美 | 丰满人妻被黑人猛烈进入 | 人妻少妇精品久久 | 麻豆蜜桃av蜜臀av色欲av | 亚洲中文字幕成人无码 | 欧美野外疯狂做受xxxx高潮 | 成人一区二区免费视频 | а天堂中文在线官网 | 国产精品办公室沙发 | 亚洲色大成网站www国产 | 日日碰狠狠躁久久躁蜜桃 | 国产精品18久久久久久麻辣 | 暴力强奷在线播放无码 | 丰满岳乱妇在线观看中字无码 | 日本一区二区更新不卡 | 一本精品99久久精品77 | 无码av最新清无码专区吞精 | 日本乱人伦片中文三区 | 成年美女黄网站色大免费全看 | 99久久精品午夜一区二区 | 亚洲一区二区三区在线观看网站 | a片在线免费观看 | 领导边摸边吃奶边做爽在线观看 | 国产av久久久久精东av | 性色欲网站人妻丰满中文久久不卡 | 国产精品亚洲五月天高清 | 少妇一晚三次一区二区三区 | 一本久道久久综合狠狠爱 | 在线观看国产一区二区三区 | 亚洲男女内射在线播放 | 最新国产乱人伦偷精品免费网站 | 国产精品无码成人午夜电影 | 波多野结衣 黑人 | 丝袜人妻一区二区三区 | 亚洲欧美日韩成人高清在线一区 | 亚洲一区av无码专区在线观看 | 亚洲精品午夜国产va久久成人 | 亚洲精品国产品国语在线观看 | 亚洲第一无码av无码专区 | 国产精品多人p群无码 | 国产日产欧产精品精品app | 亚洲爆乳精品无码一区二区三区 | 丰满人妻一区二区三区免费视频 | 中文无码伦av中文字幕 | 久久综合激激的五月天 | 久久久久久九九精品久 | 国产成人久久精品流白浆 | 免费无码的av片在线观看 | 国产精品久久久一区二区三区 | 久久精品国产大片免费观看 | 国产真实乱对白精彩久久 | 久久久久人妻一区精品色欧美 | 中国女人内谢69xxxx | 国产成人精品一区二区在线小狼 | 久久精品无码一区二区三区 | 国产精品久久久久无码av色戒 | 国产精品a成v人在线播放 | 日产精品99久久久久久 | 日韩少妇白浆无码系列 | 久久午夜无码鲁丝片 | 亚洲色无码一区二区三区 | √天堂资源地址中文在线 | 激情五月综合色婷婷一区二区 | 又大又黄又粗又爽的免费视频 | 欧美一区二区三区 | 性啪啪chinese东北女人 | 内射巨臀欧美在线视频 | 久久综合网欧美色妞网 | 中文字幕亚洲情99在线 | 久久这里只有精品视频9 | 99精品无人区乱码1区2区3区 | 亚洲人成网站在线播放942 | 国产精品理论片在线观看 | 亚洲の无码国产の无码步美 | 狠狠cao日日穞夜夜穞av | 国产精品资源一区二区 | 欧美一区二区三区视频在线观看 | 国产精品久久久一区二区三区 | 无码人妻黑人中文字幕 | 国产精品无套呻吟在线 | 欧美激情一区二区三区成人 | 夜精品a片一区二区三区无码白浆 | 国产香蕉97碰碰久久人人 | 久久99热只有频精品8 | 国产无遮挡又黄又爽免费视频 | 精品久久久无码人妻字幂 | 在线精品国产一区二区三区 | 国产精品国产自线拍免费软件 | 中文字幕av日韩精品一区二区 | 亚洲国产成人av在线观看 | 中文字幕人成乱码熟女app | 国产一区二区三区日韩精品 | 国产精品沙发午睡系列 | 国语自产偷拍精品视频偷 | 国产真人无遮挡作爱免费视频 | 亚洲欧洲日本综合aⅴ在线 | 老熟女重囗味hdxx69 | 在线视频网站www色 | 人人妻人人澡人人爽欧美一区 | 亚洲欧美国产精品久久 | 亚洲色大成网站www国产 | 精品无人国产偷自产在线 | 亚洲欧美日韩国产精品一区二区 | 国产做国产爱免费视频 | 99久久精品日本一区二区免费 | 又大又硬又爽免费视频 | 精品少妇爆乳无码av无码专区 | 国产 浪潮av性色四虎 | av小次郎收藏 | 国产乱子伦视频在线播放 | 东京热男人av天堂 | 亚洲成色在线综合网站 | 国产真实伦对白全集 | 无码人妻精品一区二区三区下载 | 波多野结衣高清一区二区三区 | 国色天香社区在线视频 | 又大又黄又粗又爽的免费视频 | 欧美阿v高清资源不卡在线播放 | 成 人 网 站国产免费观看 | 精品人人妻人人澡人人爽人人 | 中文字幕无码免费久久9一区9 | 日韩av激情在线观看 | 亚洲国产成人a精品不卡在线 | av无码久久久久不卡免费网站 | 亚洲天堂2017无码 | 亚洲男女内射在线播放 | 欧洲熟妇色 欧美 | 午夜性刺激在线视频免费 | 日日碰狠狠躁久久躁蜜桃 | 国内精品九九久久久精品 | 亚洲欧美国产精品专区久久 | 天天躁日日躁狠狠躁免费麻豆 | 精品久久久无码中文字幕 | 99er热精品视频 | 国产成人人人97超碰超爽8 | 国产精品无套呻吟在线 | 亚洲成a人片在线观看无码3d | 欧美熟妇另类久久久久久多毛 | 久久精品国产精品国产精品污 | 少妇无码吹潮 | 国产精品二区一区二区aⅴ污介绍 | 亚洲综合无码一区二区三区 | 黑人巨大精品欧美黑寡妇 | 天堂一区人妻无码 | 国产超碰人人爽人人做人人添 | 国产黄在线观看免费观看不卡 | 精品国偷自产在线视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | ass日本丰满熟妇pics | 丰满岳乱妇在线观看中字无码 | 又大又黄又粗又爽的免费视频 | 精品久久久久香蕉网 | 无码精品人妻一区二区三区av | 国产精品办公室沙发 | 久久精品女人天堂av免费观看 | 成人欧美一区二区三区黑人免费 | 性欧美大战久久久久久久 | 波多野结衣av在线观看 | 欧美日本日韩 | 网友自拍区视频精品 | 清纯唯美经典一区二区 | 蜜臀aⅴ国产精品久久久国产老师 | 欧美freesex黑人又粗又大 | 色综合久久久无码中文字幕 | 久久久中文久久久无码 | 在线观看欧美一区二区三区 | 久青草影院在线观看国产 | 国产9 9在线 | 中文 | 影音先锋中文字幕无码 | 国精产品一区二区三区 | 亚洲精品国产品国语在线观看 | 日本大香伊一区二区三区 | 欧美日韩视频无码一区二区三 | 欧美老妇交乱视频在线观看 | 国产美女精品一区二区三区 | 天堂久久天堂av色综合 | 女人被男人躁得好爽免费视频 | 欧美国产亚洲日韩在线二区 | 天堂无码人妻精品一区二区三区 | 波多野结衣av一区二区全免费观看 | 大地资源网第二页免费观看 | 亚洲成av人综合在线观看 | 国产精品无码mv在线观看 | 俺去俺来也在线www色官网 | 欧洲极品少妇 | 国产亚洲人成a在线v网站 | 午夜男女很黄的视频 | 久久综合给合久久狠狠狠97色 | 国产乱人偷精品人妻a片 | 一本无码人妻在中文字幕免费 | 中文字幕无线码免费人妻 | 亚洲精品久久久久中文第一幕 | 日韩精品无码免费一区二区三区 | 小泽玛莉亚一区二区视频在线 | 少妇人妻偷人精品无码视频 | 亚洲中文字幕va福利 | 婷婷色婷婷开心五月四房播播 | 97无码免费人妻超级碰碰夜夜 | 成人免费视频在线观看 | 日本一区二区三区免费播放 | 亲嘴扒胸摸屁股激烈网站 | 青春草在线视频免费观看 | 国产色视频一区二区三区 | 性做久久久久久久免费看 | 人人澡人摸人人添 | 强伦人妻一区二区三区视频18 | 国产精品久久国产三级国 | 久久人人爽人人人人片 | 久久亚洲日韩精品一区二区三区 | 亚洲爆乳无码专区 | 久青草影院在线观看国产 | 成在人线av无码免观看麻豆 | 乱中年女人伦av三区 | 欧美性色19p | 久9re热视频这里只有精品 | 国产亚洲精品久久久久久大师 | 午夜丰满少妇性开放视频 | 亚洲 激情 小说 另类 欧美 | 国产精品二区一区二区aⅴ污介绍 | 无码人妻丰满熟妇区五十路百度 | 亚洲狠狠色丁香婷婷综合 | 成年女人永久免费看片 | 中文字幕日产无线码一区 | 内射巨臀欧美在线视频 | 精品无码一区二区三区的天堂 | 亚洲日韩一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 亚洲啪av永久无码精品放毛片 | 18精品久久久无码午夜福利 | 亚洲日韩乱码中文无码蜜桃臀网站 | 999久久久国产精品消防器材 | 久久综合给久久狠狠97色 | 成人试看120秒体验区 | 亚洲精品国偷拍自产在线麻豆 | 无码一区二区三区在线 | 亚洲毛片av日韩av无码 | 国产精华av午夜在线观看 | а√天堂www在线天堂小说 | 亚洲熟熟妇xxxx | 东京无码熟妇人妻av在线网址 | 午夜精品一区二区三区在线观看 | 国产精品久久久久7777 | 日韩精品一区二区av在线 | 色综合久久久无码网中文 | 成人免费视频一区二区 | 日韩人妻系列无码专区 | 色噜噜亚洲男人的天堂 | 国产精品亚洲lv粉色 | 国产成人无码av在线影院 | 久久久久久久久888 | 日本精品少妇一区二区三区 | 18无码粉嫩小泬无套在线观看 | 国产精品高潮呻吟av久久4虎 | 亚洲欧洲中文日韩av乱码 | 成人精品视频一区二区 | 丰满少妇高潮惨叫视频 | 99麻豆久久久国产精品免费 | 亚洲自偷自偷在线制服 | 丰满妇女强制高潮18xxxx | 乱人伦人妻中文字幕无码 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲人亚洲人成电影网站色 | 中文毛片无遮挡高清免费 | 啦啦啦www在线观看免费视频 | 亚洲国产日韩a在线播放 | 久久综合网欧美色妞网 | 啦啦啦www在线观看免费视频 | 麻豆国产丝袜白领秘书在线观看 | 日本乱偷人妻中文字幕 | 色五月五月丁香亚洲综合网 | 久久久精品人妻久久影视 | 无码人妻黑人中文字幕 | 欧美性生交活xxxxxdddd | 国精品人妻无码一区二区三区蜜柚 | a在线亚洲男人的天堂 | 国产性生大片免费观看性 | 亚洲日本在线电影 | 西西人体www44rt大胆高清 | 欧美亚洲国产一区二区三区 | 精品国偷自产在线视频 | 夜夜影院未满十八勿进 | 国产三级久久久精品麻豆三级 | 日韩欧美中文字幕公布 | 少妇愉情理伦片bd | 中文字幕无码日韩欧毛 | 亚洲成色在线综合网站 | 中文字幕中文有码在线 | 亚洲国产欧美日韩精品一区二区三区 | 大地资源网第二页免费观看 | 色婷婷综合中文久久一本 | 巨爆乳无码视频在线观看 | 日本一区二区更新不卡 | 四虎国产精品一区二区 | av在线亚洲欧洲日产一区二区 | 亚洲人交乣女bbw | 日日鲁鲁鲁夜夜爽爽狠狠 | 久久www免费人成人片 | 国产免费观看黄av片 | 久久综合九色综合欧美狠狠 | 18禁黄网站男男禁片免费观看 | 欧美性猛交xxxx富婆 | 国产无套粉嫩白浆在线 | 久久国产精品_国产精品 | 麻豆果冻传媒2021精品传媒一区下载 | 日日碰狠狠丁香久燥 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 午夜精品一区二区三区的区别 | 国产精品久久久久9999小说 | 男女猛烈xx00免费视频试看 | 亚洲男人av天堂午夜在 | 亚洲自偷自拍另类第1页 | 欧美黑人性暴力猛交喷水 | 国产成人一区二区三区在线观看 | 久久精品中文字幕大胸 | 男女猛烈xx00免费视频试看 | 国产成人精品无码播放 | av无码久久久久不卡免费网站 | 无码国产激情在线观看 | 国产97人人超碰caoprom | 综合激情五月综合激情五月激情1 | 高潮毛片无遮挡高清免费 | 7777奇米四色成人眼影 | 中文字幕久久久久人妻 | 国产一区二区三区精品视频 | 亚洲va欧美va天堂v国产综合 | 国产色xx群视频射精 | 人人妻人人藻人人爽欧美一区 | 国产精品99爱免费视频 | 又紧又大又爽精品一区二区 | 欧美三级不卡在线观看 | 亚洲区欧美区综合区自拍区 | 色欲av亚洲一区无码少妇 | 亚洲一区二区三区香蕉 | 麻花豆传媒剧国产免费mv在线 | 国产亚洲视频中文字幕97精品 | 欧美老妇交乱视频在线观看 | 日韩精品无码一本二本三本色 | 久久亚洲a片com人成 | 国产精品久久久久久无码 | 国产精品内射视频免费 | 激情综合激情五月俺也去 | 老熟女重囗味hdxx69 | 妺妺窝人体色www婷婷 | 鲁一鲁av2019在线 | 无码国产色欲xxxxx视频 | 熟女俱乐部五十路六十路av | 人妻少妇精品久久 | 日韩精品a片一区二区三区妖精 | 久久国产精品二国产精品 | 国产人妻人伦精品1国产丝袜 | 在线精品国产一区二区三区 | 久久久www成人免费毛片 | 久久国产精品精品国产色婷婷 | 精品国精品国产自在久国产87 | 全球成人中文在线 | 国产精品理论片在线观看 | 丰满人妻被黑人猛烈进入 | 亚洲а∨天堂久久精品2021 | 青青草原综合久久大伊人精品 | 亚洲日韩av一区二区三区四区 | 丰满少妇熟乱xxxxx视频 | 成熟女人特级毛片www免费 | 精品乱码久久久久久久 | 3d动漫精品啪啪一区二区中 | 天天摸天天碰天天添 | 欧美日本日韩 | 日本一区二区三区免费播放 | 中文字幕日韩精品一区二区三区 | 99久久久无码国产精品免费 | 国产超级va在线观看视频 | 国产亚洲欧美日韩亚洲中文色 | 国产 浪潮av性色四虎 | 少妇久久久久久人妻无码 | 国产又爽又猛又粗的视频a片 | 无码国模国产在线观看 | 精品国产aⅴ无码一区二区 | 日韩av无码一区二区三区 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产在线aaa片一区二区99 | 精品午夜福利在线观看 | 美女扒开屁股让男人桶 | 天天拍夜夜添久久精品 | 亚洲精品一区二区三区大桥未久 | 久久综合狠狠综合久久综合88 | 波多野结衣一区二区三区av免费 | 日韩成人一区二区三区在线观看 | 亚洲精品国产第一综合99久久 | 国产偷自视频区视频 | 国产亚洲精品久久久久久久久动漫 | 国产精品亚洲一区二区三区喷水 | 久久99精品国产.久久久久 | 久久久中文久久久无码 | 任你躁在线精品免费 | 99视频精品全部免费免费观看 | 久久综合网欧美色妞网 | 欧美精品免费观看二区 | 亚无码乱人伦一区二区 | 亚洲精品美女久久久久久久 | 国产香蕉97碰碰久久人人 | 中文字幕无码日韩专区 | 蜜臀aⅴ国产精品久久久国产老师 | 国产女主播喷水视频在线观看 | 国产精品久久久一区二区三区 | 老熟女乱子伦 | 国产av人人夜夜澡人人爽麻豆 | 国内丰满熟女出轨videos | www成人国产高清内射 | 97夜夜澡人人爽人人喊中国片 | 俺去俺来也www色官网 | 人人超人人超碰超国产 | 亚洲精品国产精品乱码视色 | 亚洲人成影院在线观看 | 国产偷国产偷精品高清尤物 | 亚洲色在线无码国产精品不卡 | 又黄又爽又色的视频 | 国产肉丝袜在线观看 | 精品久久久久香蕉网 | 正在播放东北夫妻内射 | 亚洲精品久久久久久一区二区 | 强奷人妻日本中文字幕 | 一本加勒比波多野结衣 | 久热国产vs视频在线观看 | 国产亚洲精品久久久久久国模美 | 亚洲乱亚洲乱妇50p | 国产精品亚洲五月天高清 | 午夜福利试看120秒体验区 | 久久精品人人做人人综合 | 四虎国产精品一区二区 | 亚洲精品中文字幕乱码 | 中文精品久久久久人妻不卡 | 大色综合色综合网站 | 精品国产麻豆免费人成网站 | 欧美三级不卡在线观看 | 精品国偷自产在线视频 | 自拍偷自拍亚洲精品10p | 亚洲人成影院在线无码按摩店 | 婷婷色婷婷开心五月四房播播 | 欧美国产亚洲日韩在线二区 | 国产精品99久久精品爆乳 | 亚洲精品中文字幕乱码 | 东京热无码av男人的天堂 | 亚洲精品鲁一鲁一区二区三区 | 日日干夜夜干 | 在线播放免费人成毛片乱码 | 无码国模国产在线观看 | 国产在线精品一区二区高清不卡 | 欧美黑人巨大xxxxx | 免费人成在线视频无码 | 亚洲一区二区三区在线观看网站 | 青青草原综合久久大伊人精品 | 亚洲国产综合无码一区 | 永久免费精品精品永久-夜色 | www国产亚洲精品久久久日本 | 色婷婷欧美在线播放内射 | 又大又硬又爽免费视频 | 性欧美疯狂xxxxbbbb | 国产精品高潮呻吟av久久4虎 | 国产莉萝无码av在线播放 | 四虎永久在线精品免费网址 | 扒开双腿吃奶呻吟做受视频 | 国产精品久久久久9999小说 | 强开小婷嫩苞又嫩又紧视频 | 亚洲熟妇色xxxxx欧美老妇 | 美女黄网站人色视频免费国产 | 女人色极品影院 | 亚洲中文字幕无码一久久区 | 精品人妻人人做人人爽 | 久久99精品国产麻豆 | 久久精品国产日本波多野结衣 | 亚洲国产精品无码一区二区三区 | 国模大胆一区二区三区 | 最新国产乱人伦偷精品免费网站 | 午夜无码人妻av大片色欲 | 学生妹亚洲一区二区 | 中文无码精品a∨在线观看不卡 | 国内揄拍国内精品少妇国语 | 狠狠色欧美亚洲狠狠色www | 色综合久久久无码中文字幕 | 无码国产激情在线观看 | 亚洲日韩一区二区 | 人妻插b视频一区二区三区 | 成人影院yy111111在线观看 | 国产美女精品一区二区三区 | 亚洲成a人片在线观看无码3d | 亚洲区小说区激情区图片区 | 高潮喷水的毛片 | 国产麻豆精品一区二区三区v视界 | 日产精品99久久久久久 | 人妻熟女一区 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 精品无码国产自产拍在线观看蜜 | 东京热一精品无码av | 我要看www免费看插插视频 | 日本精品人妻无码77777 天堂一区人妻无码 | 中文字幕无码热在线视频 | 中文字幕av伊人av无码av | 中文字幕日产无线码一区 | 国产va免费精品观看 | 99视频精品全部免费免费观看 | 国产精品99久久精品爆乳 | 欧美黑人乱大交 | 欧美zoozzooz性欧美 | 午夜无码区在线观看 | 台湾无码一区二区 | 97夜夜澡人人双人人人喊 | 亚洲爆乳无码专区 | 国产精品久久久一区二区三区 | 欧美人与禽猛交狂配 | 精品久久久久久人妻无码中文字幕 | 国产 精品 自在自线 | 奇米影视888欧美在线观看 | 亚洲一区二区三区含羞草 | 精品国产av色一区二区深夜久久 | 女人和拘做爰正片视频 | 日本大乳高潮视频在线观看 | 小泽玛莉亚一区二区视频在线 | 国产成人精品久久亚洲高清不卡 | 老司机亚洲精品影院无码 | 18禁黄网站男男禁片免费观看 | 曰本女人与公拘交酡免费视频 | 人人妻人人澡人人爽欧美一区 | 欧美喷潮久久久xxxxx | 一本久道久久综合狠狠爱 | 国产小呦泬泬99精品 | 麻豆国产人妻欲求不满 | 亚洲综合久久一区二区 | 欧美日韩久久久精品a片 | 亚洲码国产精品高潮在线 | 狠狠综合久久久久综合网 | 少妇激情av一区二区 | 亚洲爆乳精品无码一区二区三区 | 亚洲成在人网站无码天堂 | 玩弄人妻少妇500系列视频 | 日本欧美一区二区三区乱码 | 免费无码一区二区三区蜜桃大 | 丁香啪啪综合成人亚洲 | 红桃av一区二区三区在线无码av | 欧美 日韩 人妻 高清 中文 | 久久精品人人做人人综合 | 麻豆果冻传媒2021精品传媒一区下载 | 在教室伦流澡到高潮hnp视频 | 久久综合给久久狠狠97色 | 日韩av无码中文无码电影 | 精品久久久久久亚洲精品 | 日本乱偷人妻中文字幕 | 欧美日韩一区二区三区自拍 | 性啪啪chinese东北女人 | 欧美日韩一区二区三区自拍 | 亚洲啪av永久无码精品放毛片 | 久久久久久久人妻无码中文字幕爆 | 国产偷国产偷精品高清尤物 | 婷婷六月久久综合丁香 | 日本欧美一区二区三区乱码 | 久久精品视频在线看15 | 免费国产黄网站在线观看 | 免费中文字幕日韩欧美 | 亚洲中文字幕va福利 | 国产成人精品一区二区在线小狼 | 欧美日本免费一区二区三区 | 99久久久无码国产精品免费 | 久激情内射婷内射蜜桃人妖 | 丰满肥臀大屁股熟妇激情视频 | 日本护士毛茸茸高潮 | 中国大陆精品视频xxxx | 男人扒开女人内裤强吻桶进去 | 精品国产国产综合精品 | 国内精品人妻无码久久久影院 | 久久综合色之久久综合 | 久久99精品国产.久久久久 | 天堂在线观看www | 亚洲欧美精品aaaaaa片 | 红桃av一区二区三区在线无码av | 亚洲色www成人永久网址 | 丰满人妻一区二区三区免费视频 | 日日天日日夜日日摸 | 伊人久久大香线蕉亚洲 | 爱做久久久久久 | 少妇一晚三次一区二区三区 | 婷婷五月综合缴情在线视频 | 一个人看的视频www在线 | 中文精品无码中文字幕无码专区 | 少妇一晚三次一区二区三区 | 亚洲小说图区综合在线 | 亚洲欧美中文字幕5发布 | 少妇无码av无码专区在线观看 | 国产精品无码久久av | 四虎永久在线精品免费网址 | 十八禁真人啪啪免费网站 | 在线观看欧美一区二区三区 | 精品国产成人一区二区三区 | 青青青爽视频在线观看 | 亚洲欧美色中文字幕在线 | 亚洲一区二区三区在线观看网站 | 无码毛片视频一区二区本码 | 久久亚洲精品成人无码 | 台湾无码一区二区 | 亚洲日韩精品欧美一区二区 | 国内丰满熟女出轨videos | 国精产品一区二区三区 | 女人高潮内射99精品 | 无码国模国产在线观看 | 国产电影无码午夜在线播放 | 日韩成人一区二区三区在线观看 | 精品欧美一区二区三区久久久 | 丰满妇女强制高潮18xxxx | 国产乡下妇女做爰 | 欧美自拍另类欧美综合图片区 | 九月婷婷人人澡人人添人人爽 | 国产亚洲视频中文字幕97精品 | 一本久久伊人热热精品中文字幕 | 国产猛烈高潮尖叫视频免费 | 免费观看的无遮挡av | 久久精品国产精品国产精品污 | 午夜精品一区二区三区在线观看 | 成人片黄网站色大片免费观看 | 亚洲狠狠色丁香婷婷综合 | 欧美精品无码一区二区三区 | 97人妻精品一区二区三区 | 国产激情综合五月久久 | 丰满护士巨好爽好大乳 | 亚洲国产欧美国产综合一区 | 亚洲综合无码一区二区三区 | 久久成人a毛片免费观看网站 | 国产xxx69麻豆国语对白 | 大乳丰满人妻中文字幕日本 | 国产乱人偷精品人妻a片 | 亚洲色在线无码国产精品不卡 | 在线a亚洲视频播放在线观看 | 亚洲无人区一区二区三区 | 欧美亚洲日韩国产人成在线播放 | 在线观看免费人成视频 | 丰满少妇熟乱xxxxx视频 | 亚洲狠狠色丁香婷婷综合 | 国产无遮挡又黄又爽又色 | 亚洲欧美日韩综合久久久 | 性欧美熟妇videofreesex | 亚洲日韩一区二区三区 | 日韩人妻无码中文字幕视频 | 伊人久久大香线焦av综合影院 | 又色又爽又黄的美女裸体网站 | 精品国偷自产在线视频 | 国产精品人人爽人人做我的可爱 | 国产无套粉嫩白浆在线 | 国产免费无码一区二区视频 | 人人妻人人澡人人爽欧美一区九九 | www国产亚洲精品久久久日本 | 久久综合狠狠综合久久综合88 | 亚洲码国产精品高潮在线 | 国产国语老龄妇女a片 | 国产精品-区区久久久狼 | 日本精品人妻无码77777 天堂一区人妻无码 | 久久久精品456亚洲影院 | 亚洲熟妇色xxxxx欧美老妇y | ass日本丰满熟妇pics | 精品一区二区三区波多野结衣 | 国产xxx69麻豆国语对白 | 精品久久综合1区2区3区激情 | 亚洲码国产精品高潮在线 | 性史性农村dvd毛片 | 国内揄拍国内精品人妻 | 日韩人妻少妇一区二区三区 | 最新国产乱人伦偷精品免费网站 | 色欲综合久久中文字幕网 | √天堂资源地址中文在线 | 精品国产国产综合精品 | 蜜臀av在线播放 久久综合激激的五月天 | 久久精品女人的天堂av | 久久99久久99精品中文字幕 | 亚洲 日韩 欧美 成人 在线观看 | 国产做国产爱免费视频 | 亚洲中文字幕va福利 | 精品国产一区二区三区四区 | 久久久中文久久久无码 | 亚洲欧洲中文日韩av乱码 | 一区二区传媒有限公司 | 亚洲色欲久久久综合网东京热 | 俺去俺来也在线www色官网 | 亚洲精品国产精品乱码视色 | 欧美真人作爱免费视频 | 亚洲男人av香蕉爽爽爽爽 | 青青青手机频在线观看 | 久久天天躁夜夜躁狠狠 | 四虎国产精品一区二区 | 黑人巨大精品欧美黑寡妇 | 日韩无码专区 | 亚洲第一网站男人都懂 | 欧美freesex黑人又粗又大 | 无码人妻丰满熟妇区毛片18 | 日韩精品成人一区二区三区 | 亚洲国产av美女网站 | 欧美国产日韩久久mv | 国产亚洲精品久久久久久大师 | 亚洲伊人久久精品影院 | 色综合久久88色综合天天 | 97久久国产亚洲精品超碰热 | 久久 国产 尿 小便 嘘嘘 | 精品国产青草久久久久福利 | 欧美国产日韩久久mv | 日日摸日日碰夜夜爽av | 久久精品国产日本波多野结衣 | 国产欧美亚洲精品a | 无码一区二区三区在线 | 六月丁香婷婷色狠狠久久 | 99久久无码一区人妻 | 天天燥日日燥 | 在线播放无码字幕亚洲 | 无码人妻精品一区二区三区下载 | 精品aⅴ一区二区三区 | 黑森林福利视频导航 | 国产福利视频一区二区 | 亚洲成a人片在线观看无码 | 国产精品久久久一区二区三区 | 纯爱无遮挡h肉动漫在线播放 | 久久久久av无码免费网 | 国产精品对白交换视频 | 麻豆精品国产精华精华液好用吗 | 无码成人精品区在线观看 | 日本精品少妇一区二区三区 | 久9re热视频这里只有精品 | 2020久久香蕉国产线看观看 | 毛片内射-百度 | 国产特级毛片aaaaaa高潮流水 | 国产亚洲人成a在线v网站 | 双乳奶水饱满少妇呻吟 | www国产精品内射老师 | 国产香蕉尹人综合在线观看 | 国产成人无码专区 | 未满成年国产在线观看 | 免费观看的无遮挡av | 久久久久久久女国产乱让韩 | 国精产品一品二品国精品69xx | 日本大香伊一区二区三区 | 扒开双腿疯狂进出爽爽爽视频 | 久久精品女人天堂av免费观看 | 欧美日韩久久久精品a片 | 婷婷五月综合缴情在线视频 | 成在人线av无码免观看麻豆 | 国产精品久久国产三级国 | 啦啦啦www在线观看免费视频 | 丰满少妇熟乱xxxxx视频 | 又黄又爽又色的视频 | 麻豆av传媒蜜桃天美传媒 | 成熟女人特级毛片www免费 | 丰满人妻精品国产99aⅴ | 久久久中文久久久无码 | 无码av免费一区二区三区试看 | 熟妇女人妻丰满少妇中文字幕 | 18黄暴禁片在线观看 | 97资源共享在线视频 | 亚欧洲精品在线视频免费观看 | 中文无码成人免费视频在线观看 | 亚洲欧美日韩成人高清在线一区 | 99久久婷婷国产综合精品青草免费 | 亚洲一区二区三区含羞草 | 中文精品无码中文字幕无码专区 | 亚洲 欧美 激情 小说 另类 | 丰满人妻精品国产99aⅴ | 国产凸凹视频一区二区 | 欧美人与禽猛交狂配 | 亚洲人成影院在线无码按摩店 | 欧美三级a做爰在线观看 | 成在人线av无码免观看麻豆 | 亚洲欧美日韩国产精品一区二区 | 最新国产乱人伦偷精品免费网站 | 久久久久免费看成人影片 | 无码国模国产在线观看 | 男女爱爱好爽视频免费看 | 国产亚洲精品久久久久久国模美 | 免费视频欧美无人区码 | 午夜时刻免费入口 | 亚洲精品久久久久avwww潮水 | 真人与拘做受免费视频 | 久久国内精品自在自线 | 亚洲国产一区二区三区在线观看 | ass日本丰满熟妇pics | 激情人妻另类人妻伦 | 国产农村乱对白刺激视频 | 人妻插b视频一区二区三区 | 荫蒂添的好舒服视频囗交 | 亚洲国产av精品一区二区蜜芽 | 亚洲欧美日韩综合久久久 | 樱花草在线播放免费中文 | 少妇人妻大乳在线视频 | 中文字幕无码免费久久9一区9 | 国产成人精品无码播放 | 无码乱肉视频免费大全合集 | 亚洲s色大片在线观看 | 任你躁国产自任一区二区三区 | 国产精品久久国产精品99 | 国产精品福利视频导航 | 中文亚洲成a人片在线观看 | 欧美黑人乱大交 | 亚洲毛片av日韩av无码 | 久久99精品久久久久久 | 红桃av一区二区三区在线无码av | 国产精品久久久久久久9999 | 一本无码人妻在中文字幕免费 | 日韩无码专区 | 中文字幕乱码人妻无码久久 | 免费乱码人妻系列无码专区 | 成人免费无码大片a毛片 | 天堂久久天堂av色综合 | 97久久国产亚洲精品超碰热 | 亚洲欧洲日本无在线码 | 欧美三级不卡在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 麻豆精品国产精华精华液好用吗 | 日产国产精品亚洲系列 | 亚洲成av人影院在线观看 | 18禁黄网站男男禁片免费观看 | 国产精品亚洲五月天高清 | 无人区乱码一区二区三区 | 老熟妇仑乱视频一区二区 | 欧美老妇交乱视频在线观看 | 亚洲国产精品一区二区第一页 | 久久亚洲日韩精品一区二区三区 | 日本一卡二卡不卡视频查询 | 日本一卡2卡3卡四卡精品网站 | 精品厕所偷拍各类美女tp嘘嘘 | 久久伊人色av天堂九九小黄鸭 | 亚洲精品中文字幕久久久久 | 久9re热视频这里只有精品 | 天天拍夜夜添久久精品 | 国产精品无码成人午夜电影 | 欧美精品在线观看 | 久久精品99久久香蕉国产色戒 | 美女张开腿让人桶 | 97夜夜澡人人爽人人喊中国片 | 无码一区二区三区在线 | 国产精品成人av在线观看 | 午夜丰满少妇性开放视频 | 伊人色综合久久天天小片 | 捆绑白丝粉色jk震动捧喷白浆 | 国产手机在线αⅴ片无码观看 | 精品国产乱码久久久久乱码 | 精品人妻av区 | 国产精品久久久av久久久 | 亚洲一区二区三区偷拍女厕 | aⅴ亚洲 日韩 色 图网站 播放 | 精品欧洲av无码一区二区三区 | 日韩精品乱码av一区二区 | 亚洲午夜福利在线观看 | 4hu四虎永久在线观看 | 色一情一乱一伦一视频免费看 | 狠狠cao日日穞夜夜穞av | 红桃av一区二区三区在线无码av | 大乳丰满人妻中文字幕日本 | 人妻插b视频一区二区三区 | 少妇无码av无码专区在线观看 | av无码久久久久不卡免费网站 | 女人被男人爽到呻吟的视频 | 久久精品国产一区二区三区肥胖 | 久久熟妇人妻午夜寂寞影院 | 国产综合色产在线精品 | 精品水蜜桃久久久久久久 | 一本色道久久综合狠狠躁 | 国产又爽又黄又刺激的视频 | 天堂а√在线地址中文在线 | 国产精品久免费的黄网站 | 国产午夜亚洲精品不卡下载 | 国产亲子乱弄免费视频 | www一区二区www免费 | 精品久久久中文字幕人妻 | 麻豆人妻少妇精品无码专区 | 精品人妻人人做人人爽 | 国色天香社区在线视频 | 欧美成人家庭影院 | 青草青草久热国产精品 | 亚洲综合伊人久久大杳蕉 | 精品午夜福利在线观看 | 一本久久a久久精品vr综合 | 爽爽影院免费观看 | 日本va欧美va欧美va精品 | 在线看片无码永久免费视频 | 久久精品中文闷骚内射 | 国产尤物精品视频 | 又粗又大又硬又长又爽 | 水蜜桃亚洲一二三四在线 | 久久国产精品偷任你爽任你 | 熟妇人妻无乱码中文字幕 | 亚洲人交乣女bbw | 无码人妻精品一区二区三区不卡 | 国产三级久久久精品麻豆三级 | 国产三级久久久精品麻豆三级 | 亚洲国产av精品一区二区蜜芽 | 国产亚洲视频中文字幕97精品 | 无码精品人妻一区二区三区av | 国产人妻精品一区二区三区不卡 | 欧美熟妇另类久久久久久多毛 | 最新国产麻豆aⅴ精品无码 | 国产极品美女高潮无套在线观看 | 国产午夜亚洲精品不卡下载 | 在线а√天堂中文官网 | 国产又爽又猛又粗的视频a片 | 亚洲欧美精品伊人久久 | 一本大道久久东京热无码av | 色噜噜亚洲男人的天堂 | 女人色极品影院 | 野外少妇愉情中文字幕 | av无码电影一区二区三区 | 日韩欧美群交p片內射中文 | 风流少妇按摩来高潮 | 人妻尝试又大又粗久久 | 色爱情人网站 | 欧美日韩精品 | 亚洲午夜无码久久 | 精品欧洲av无码一区二区三区 | 无码午夜成人1000部免费视频 | 波多野结衣av一区二区全免费观看 | 久久久精品456亚洲影院 | 日本精品人妻无码77777 天堂一区人妻无码 | 无遮挡啪啪摇乳动态图 | 99久久精品国产一区二区蜜芽 | 自拍偷自拍亚洲精品被多人伦好爽 | 强奷人妻日本中文字幕 | 日本精品人妻无码免费大全 | 欧美乱妇无乱码大黄a片 | 狠狠cao日日穞夜夜穞av | 大胆欧美熟妇xx | 欧美兽交xxxx×视频 | 日韩人妻少妇一区二区三区 | 国产av久久久久精东av | 又大又硬又爽免费视频 | 天天做天天爱天天爽综合网 | 激情内射亚州一区二区三区爱妻 | 一本无码人妻在中文字幕免费 | 97无码免费人妻超级碰碰夜夜 | 夜精品a片一区二区三区无码白浆 | 人人澡人人透人人爽 | 精品国产成人一区二区三区 | 中文字幕人成乱码熟女app | 成人无码视频在线观看网站 | 捆绑白丝粉色jk震动捧喷白浆 | 纯爱无遮挡h肉动漫在线播放 | 色诱久久久久综合网ywww | 久久久久久国产精品无码下载 | 久久午夜夜伦鲁鲁片无码免费 | 欧美野外疯狂做受xxxx高潮 | 精品人妻av区 | 国产精品久久久av久久久 | 欧美国产亚洲日韩在线二区 | 日日夜夜撸啊撸 | 亚洲精品国产品国语在线观看 | 人人超人人超碰超国产 | 极品嫩模高潮叫床 | 久久综合给合久久狠狠狠97色 | 婷婷综合久久中文字幕蜜桃三电影 | 美女毛片一区二区三区四区 | 免费国产黄网站在线观看 | 蜜桃视频韩日免费播放 | 中文字幕日产无线码一区 | 欧美成人午夜精品久久久 | 少妇太爽了在线观看 | 国产精品无套呻吟在线 | 国产免费久久精品国产传媒 | 永久免费观看美女裸体的网站 | 天堂а√在线中文在线 | 大胆欧美熟妇xx | 欧美猛少妇色xxxxx | 中文字幕无码免费久久99 | 少妇无码吹潮 | 亚洲 日韩 欧美 成人 在线观看 | 在线欧美精品一区二区三区 | 中文字幕无线码 | 少妇愉情理伦片bd | 久久精品女人的天堂av | 乱码av麻豆丝袜熟女系列 | 少妇激情av一区二区 | 久久久久久av无码免费看大片 | 乌克兰少妇xxxx做受 | 国产av无码专区亚洲awww | 少妇性l交大片欧洲热妇乱xxx | 在线精品亚洲一区二区 | 免费观看又污又黄的网站 | 一本久道高清无码视频 | 国产精品无套呻吟在线 | 欧美日本日韩 | 国产乱人伦av在线无码 | 无码av岛国片在线播放 | 人妻有码中文字幕在线 | 97无码免费人妻超级碰碰夜夜 | 日本护士xxxxhd少妇 | 最新国产乱人伦偷精品免费网站 | 国产激情一区二区三区 | 鲁鲁鲁爽爽爽在线视频观看 | 欧美猛少妇色xxxxx | 亚洲综合另类小说色区 | 欧美丰满熟妇xxxx性ppx人交 | 日韩精品无码一本二本三本色 | 97资源共享在线视频 | 亚洲国产一区二区三区在线观看 | 无码福利日韩神码福利片 | 亚洲中文字幕无码中文字在线 | 亚洲天堂2017无码 | 国内综合精品午夜久久资源 | 无码人妻出轨黑人中文字幕 | 午夜精品久久久内射近拍高清 | 美女毛片一区二区三区四区 | 夫妻免费无码v看片 | 国产成人精品无码播放 | 无遮无挡爽爽免费视频 | 国产精品久久国产三级国 | 欧美xxxx黑人又粗又长 | 国产两女互慰高潮视频在线观看 | 国产人妻久久精品二区三区老狼 | 国产成人精品三级麻豆 | 图片区 小说区 区 亚洲五月 | 国产激情一区二区三区 | 人人澡人摸人人添 | 野狼第一精品社区 | 亚洲无人区一区二区三区 | 麻豆国产人妻欲求不满谁演的 | 中文字幕人妻无码一夲道 | 国产精品爱久久久久久久 | 久精品国产欧美亚洲色aⅴ大片 | 小sao货水好多真紧h无码视频 | 色综合久久久无码中文字幕 | 国产偷自视频区视频 | 免费看男女做好爽好硬视频 | 未满成年国产在线观看 | 九月婷婷人人澡人人添人人爽 | 国产办公室秘书无码精品99 | 黄网在线观看免费网站 | 久久精品国产一区二区三区 | 国产无遮挡吃胸膜奶免费看 | 亚洲中文无码av永久不收费 | 中文字幕av无码一区二区三区电影 | 亚洲成色在线综合网站 | 午夜福利一区二区三区在线观看 | 日韩成人一区二区三区在线观看 | 性色欲网站人妻丰满中文久久不卡 | 蜜臀aⅴ国产精品久久久国产老师 | 思思久久99热只有频精品66 | a在线观看免费网站大全 | 波多野结衣av一区二区全免费观看 | 国产亚洲欧美日韩亚洲中文色 | 无码人妻精品一区二区三区下载 | 精品欧洲av无码一区二区三区 | 伊人久久大香线蕉av一区二区 | 精品人妻av区 | 熟妇人妻无码xxx视频 | 中文毛片无遮挡高清免费 | 国产性生交xxxxx无码 | 色婷婷久久一区二区三区麻豆 | 免费无码肉片在线观看 | 狠狠躁日日躁夜夜躁2020 | 俄罗斯老熟妇色xxxx | 国产精品视频免费播放 | 国产精品理论片在线观看 | 国产精品久久久久久无码 | 欧美野外疯狂做受xxxx高潮 | 日本护士毛茸茸高潮 | 青草视频在线播放 | 亚洲精品一区国产 | 四十如虎的丰满熟妇啪啪 | 老熟妇仑乱视频一区二区 | 欧洲精品码一区二区三区免费看 | 黑人巨大精品欧美一区二区 | 午夜精品久久久久久久 | 国产午夜无码精品免费看 | 狠狠色丁香久久婷婷综合五月 | 97色伦图片97综合影院 | 国产精品久久久久影院嫩草 | 亚洲区小说区激情区图片区 | 无码吃奶揉捏奶头高潮视频 | 国产精品鲁鲁鲁 | 欧美喷潮久久久xxxxx | 精品乱子伦一区二区三区 | 老司机亚洲精品影院 | 狠狠噜狠狠狠狠丁香五月 | 精品久久久中文字幕人妻 | 天天摸天天碰天天添 | 精品国产福利一区二区 | 成 人 免费观看网站 | 久久 国产 尿 小便 嘘嘘 | 又色又爽又黄的美女裸体网站 | a片免费视频在线观看 | 未满成年国产在线观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 狠狠cao日日穞夜夜穞av | 丰腴饱满的极品熟妇 | 日日鲁鲁鲁夜夜爽爽狠狠 | 最近免费中文字幕中文高清百度 | 亚洲欧洲无卡二区视頻 | 奇米影视7777久久精品人人爽 | 狠狠噜狠狠狠狠丁香五月 | 日本免费一区二区三区最新 | 国产肉丝袜在线观看 | 亚洲aⅴ无码成人网站国产app | 欧美熟妇另类久久久久久不卡 | 亚洲热妇无码av在线播放 | 玩弄中年熟妇正在播放 | 免费国产成人高清在线观看网站 | 国内少妇偷人精品视频 | 亚洲毛片av日韩av无码 | 一本久道久久综合狠狠爱 | 亚洲欧美色中文字幕在线 | 人妻体内射精一区二区三四 | 永久免费观看美女裸体的网站 | 最近免费中文字幕中文高清百度 | 综合激情五月综合激情五月激情1 | 欧美日韩精品 | 99re在线播放 | 日日鲁鲁鲁夜夜爽爽狠狠 | 亚洲狠狠色丁香婷婷综合 | 天天燥日日燥 | 激情内射日本一区二区三区 | 熟女体下毛毛黑森林 | 国产成人精品优优av | 人妻夜夜爽天天爽三区 | 婷婷综合久久中文字幕蜜桃三电影 | 荡女精品导航 | 国产精品多人p群无码 | 成人试看120秒体验区 | 亚洲成在人网站无码天堂 | 免费网站看v片在线18禁无码 | 永久免费观看美女裸体的网站 | 欧美丰满熟妇xxxx | 又黄又爽又色的视频 | 日韩无套无码精品 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲乱亚洲乱妇50p | 国产乱子伦视频在线播放 | 一本久道久久综合狠狠爱 | 无码人妻久久一区二区三区不卡 | 红桃av一区二区三区在线无码av | 三上悠亚人妻中文字幕在线 | 精品国产一区二区三区四区 | 成人免费视频一区二区 | 亚洲成av人片在线观看无码不卡 | 国产va免费精品观看 | 久久国产精品萌白酱免费 | 国产又爽又猛又粗的视频a片 | 人妻aⅴ无码一区二区三区 | 玩弄人妻少妇500系列视频 | 国产午夜视频在线观看 | 国产乱人无码伦av在线a | 精品人妻人人做人人爽夜夜爽 | 粗大的内捧猛烈进出视频 | 丁香啪啪综合成人亚洲 | 日产精品99久久久久久 | 久热国产vs视频在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 男女爱爱好爽视频免费看 | 性生交大片免费看l | 精品国偷自产在线 | 久久午夜无码鲁丝片 | 午夜精品久久久内射近拍高清 | 国产精品欧美成人 | 中文字幕无码日韩专区 | 精品国产一区二区三区四区在线看 | 少妇邻居内射在线 | 人妻有码中文字幕在线 | 成人无码视频免费播放 | 88国产精品欧美一区二区三区 | 亚洲高清偷拍一区二区三区 | 成人精品视频一区二区 | 国产精品人妻一区二区三区四 | 无码国模国产在线观看 | 亚欧洲精品在线视频免费观看 | 一区二区三区乱码在线 | 欧洲 | 东京无码熟妇人妻av在线网址 | 国产成人精品一区二区在线小狼 | 久久久av男人的天堂 | 欧洲vodafone精品性 | 国产69精品久久久久app下载 | 樱花草在线社区www | 欧美老妇交乱视频在线观看 | 学生妹亚洲一区二区 | 午夜理论片yy44880影院 | 婷婷六月久久综合丁香 | 国产精品第一国产精品 | 国产日产欧产精品精品app | 日韩精品a片一区二区三区妖精 | 久久久久av无码免费网 | 欧美亚洲国产一区二区三区 | 少妇性l交大片 | 色婷婷香蕉在线一区二区 | 300部国产真实乱 | 色窝窝无码一区二区三区色欲 | 中文字幕中文有码在线 | 亚洲国产精品一区二区美利坚 | а天堂中文在线官网 | 扒开双腿吃奶呻吟做受视频 | 精品亚洲韩国一区二区三区 | 欧美午夜特黄aaaaaa片 | 国产卡一卡二卡三 | 亚洲七七久久桃花影院 | 99国产欧美久久久精品 | 中文字幕久久久久人妻 | 99在线 | 亚洲 | 国产人妻久久精品二区三区老狼 | 亚洲中文字幕在线无码一区二区 | 国产美女极度色诱视频www | 久久国产精品偷任你爽任你 | 国产性生交xxxxx无码 | 一本大道久久东京热无码av | 国产精品久久久久无码av色戒 | 亚洲 激情 小说 另类 欧美 | 色综合久久网 | 国产99久久精品一区二区 | 亚洲人成人无码网www国产 | 一本色道久久综合亚洲精品不卡 | 欧美xxxx黑人又粗又长 | 99久久99久久免费精品蜜桃 | 97夜夜澡人人双人人人喊 | 中文字幕人成乱码熟女app | 亚洲精品国产品国语在线观看 | 欧美成人午夜精品久久久 | 国内揄拍国内精品少妇国语 | 大肉大捧一进一出好爽视频 | 国产亚洲精品久久久久久大师 | 无码毛片视频一区二区本码 | 少妇被粗大的猛进出69影院 | 97夜夜澡人人双人人人喊 | 精品国产乱码久久久久乱码 | 熟妇人妻激情偷爽文 | 久久午夜无码鲁丝片 | 99久久精品国产一区二区蜜芽 | 国产在线精品一区二区高清不卡 | 久久久中文字幕日本无吗 | 男女性色大片免费网站 | 亚洲男人av香蕉爽爽爽爽 | 奇米影视7777久久精品 | 亚洲一区二区三区四区 | 国产成人一区二区三区在线观看 | 久久99久久99精品中文字幕 | 清纯唯美经典一区二区 | 伊人久久大香线焦av综合影院 | 久久99精品国产麻豆 | 亚洲国产综合无码一区 | 亚洲无人区午夜福利码高清完整版 | 亚洲色偷偷偷综合网 | 色综合视频一区二区三区 | 伦伦影院午夜理论片 | 亚洲精品成a人在线观看 | 亚洲国产日韩a在线播放 | 欧美日韩亚洲国产精品 | 精品国产麻豆免费人成网站 | 人人妻人人澡人人爽欧美一区 | 天堂无码人妻精品一区二区三区 | 伊在人天堂亚洲香蕉精品区 | 狠狠色丁香久久婷婷综合五月 | 欧美性猛交内射兽交老熟妇 | 福利一区二区三区视频在线观看 | 亚洲天堂2017无码中文 | 亚洲一区二区三区香蕉 | 理论片87福利理论电影 | 欧美激情综合亚洲一二区 | 精品日本一区二区三区在线观看 | 国产精品多人p群无码 | 美女极度色诱视频国产 | 欧美xxxx黑人又粗又长 | 一本久久a久久精品亚洲 | 国产免费久久久久久无码 | 一本大道伊人av久久综合 | 成人免费视频在线观看 | 国产女主播喷水视频在线观看 | 成熟妇人a片免费看网站 | 国产精品丝袜黑色高跟鞋 | 色 综合 欧美 亚洲 国产 | 午夜精品久久久内射近拍高清 | 久久精品国产99久久6动漫 | 夜夜夜高潮夜夜爽夜夜爰爰 | 久久综合香蕉国产蜜臀av | 国产真实伦对白全集 | 麻豆国产人妻欲求不满 | 国产av剧情md精品麻豆 | 午夜不卡av免费 一本久久a久久精品vr综合 | 毛片内射-百度 | 老熟女重囗味hdxx69 | 性欧美熟妇videofreesex | 亚洲国产欧美日韩精品一区二区三区 | 国产精品久久久一区二区三区 | 樱花草在线社区www | 未满成年国产在线观看 | 国产在线一区二区三区四区五区 | 全黄性性激高免费视频 |