日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

记一次卡顿的性能优化经历实操

發(fā)布時間:2024/1/16 windows 33 coder
生活随笔 收集整理的這篇文章主要介紹了 记一次卡顿的性能优化经历实操 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本篇的性能優(yōu)化不是八股文類的優(yōu)化方案,而是針對具體場景,具體分析,從排查卡頓根因到一步步尋找解決方案,甚至是規(guī)避等方案來最終解決性能問題的經(jīng)歷實操

所以,解決方案可能不通用,不適用于你的場景,但這個解決過程是如何一步步去處理的,解決思路是怎么樣的,應(yīng)該還是可以提供一些參考、借鑒意義的

當然,也許你還有更好的解決方案,也歡迎評論教一下,萬分感謝

問題現(xiàn)象

我基于 twaver.js 庫實現(xiàn)了一個園區(qū)內(nèi)網(wǎng)絡(luò)設(shè)備的拓撲呈現(xiàn),連線表示設(shè)備間的拓撲關(guān)系,線路上支持流動動畫、告警動畫、鏈路信息等呈現(xiàn),如:

但當呈現(xiàn)的節(jié)點數(shù)量超過 1000 后,動畫開始有點丟幀,操作有點點滯后感

超過 5000 個節(jié)點后,頁面就非常的卡頓,難以操作

所以,就開始了性能優(yōu)化之路

猜測&驗證

猜測 1:Vue 框架的響應(yīng)式處理導(dǎo)致的性能瓶頸

之所以有這個猜測是因為,我在官方給的 demo 上體驗時,上萬個節(jié)點時都不卡頓,更何況是一千個節(jié)點而已

而我的項目跟官方 demo 的差異有兩塊:

  • 我用 vue 框架開發(fā),官方 demo 用的純 html + js
  • 我功能已經(jīng)開發(fā)完,所以實際上還參雜了其他各種實現(xiàn)的代碼,官方 demo 很簡單的純節(jié)點和鏈路

為了驗證這個猜想,我另外搞了個空項目,純粹就只是把官方 demo 的代碼遷移到 vue 上運行起來而已,如:

【10000 個節(jié)點,20000 條連線,twaver 官方 demo 耗時 250ms,不卡頓】

【10000 個節(jié)點,20000 條連線,vue 實現(xiàn)的 demo 耗時 11500ms,操作上有 0.5s 的滯后感】

同樣的代碼,同樣的數(shù)據(jù)量,區(qū)別僅僅是一個用純 js 實現(xiàn),一個用 vue 實現(xiàn),但兩邊的耗時差異將近 45 倍

所以就開始思考了,Vue 框架能影響到性能問題的是什么?

無非不就是響應(yīng)式處理,內(nèi)部會自動對復(fù)雜對象深度遍歷去配置 setter, getter 來攔截對象屬性的讀寫

而 twaver 的對象結(jié)構(gòu)又非常復(fù)雜,就導(dǎo)致了一堆無效的響應(yīng)式處理耗時資源:

看到?jīng)]有,twaver 的兩個變量 box 和 network,內(nèi)部結(jié)構(gòu)非常復(fù)雜,N 多的內(nèi)嵌對象,全部都被響應(yīng)式處理,這占用的資源是非常恐怖的

(注:Vue2.x 版本可以直接在開發(fā)者工具面板上查看對象內(nèi)部是否有 setter 和 getter 就知道這個對象是否有被響應(yīng)式處理)

但我們其實又不需要它能夠響應(yīng)式,我們只是想使用 twaver 對象的一些 api 而已

那么該怎么來避免 Vue 對這些數(shù)據(jù)進行的響應(yīng)式處理呢?

下一章節(jié)里再具體介紹解法,至少到這里已經(jīng)明確了卡頓的根因之一是 Vue 對 twaver 的數(shù)據(jù)對象進行了響應(yīng)式處理而引發(fā)的性能瓶頸

猜測 2:動畫太多導(dǎo)致的性能瓶頸

這個應(yīng)該是顯而易見的根因之一了,每條鏈路上都會有各種動畫,而實現(xiàn)上又是每條鏈路內(nèi)部自己維護自己的動畫管理器(twaver.Animate)

簡單去撈了下 twaver 內(nèi)部源碼實現(xiàn),動畫管理器用了 requestAnimationFrame 來實現(xiàn)動畫幀,用了 setTimeout 來實現(xiàn)動畫的延遲執(zhí)行

那么當節(jié)點成千上萬時,肯定會卡頓,畢竟這么多異步任務(wù)

而之所以會這么實現(xiàn),原因之一是官方給的鏈路動畫 demo 就是這么做的,當初做的時候直接用 demo 方案來實現(xiàn)了

而 demo 顯然只是介紹鏈路動畫怎么實現(xiàn)而已,不會給你考慮到極端場景的性能瓶頸問題

那么怎么解決呢?不難,無非就是抽離復(fù)用 + 按需刷新思路而已,具體也是下面講解

猜測 3:一次性呈現(xiàn)的節(jié)點鏈路太多導(dǎo)致的性能瓶頸

這也是顯而易見的根因之一,就像長列表問題一樣,一次性呈現(xiàn)的節(jié)點鏈路太多了,必然會導(dǎo)致性能瓶頸問題

也不需要去驗證了,思考解決方案就行

但這跟長列表實現(xiàn)上有點不太一樣,因為 twaver 內(nèi)部是用 canvas 來繪制節(jié)點和鏈路的,并不是用 dom 繪制,所以虛擬列表那種思路在這里行不通

但本質(zhì)上的解決都一個樣,無非就是一次性沒必要呈現(xiàn)這么多節(jié)點,因為一屏內(nèi)又顯示不了,沒有意義

所以,按照這種思路去尋找解決方案,具體也下面講講

猜測 4:dom 節(jié)點太多導(dǎo)致的性能瓶頸

雖然 twaver 內(nèi)部是用 canvas 繪制的節(jié)點和鏈路,但當節(jié)點畢竟復(fù)雜時,比如:

這種時候用 canvas 畫不出來,只能用 div 繪制,twaver 也支持 HTMLNode 類型節(jié)點,這就意味著也會存在 dom 過多的場景

而 dom 導(dǎo)致的性能問題包括 dom 元素過多,頻繁操作 dom

因此解決方案上就是盡量避免創(chuàng)建過多的 dom 元素以及避免頻繁操作 dom 即可,具體也下面講

解決方案

繞過 Vue 的自動對數(shù)據(jù)模型進行的響應(yīng)式處理

Vue2.x 框架內(nèi)部會自動將聲明在 data 里的變量進行響應(yīng)式處理,第一個想到的是嘗試用 Object.freeze 來凍結(jié)對象,例如:

this.box = Object.freeze(new twaver.ElementBox());

但有兩個問題:

  • Object.freeze 是淺凍結(jié),不是深度凍結(jié),內(nèi)嵌的對象好像還是會被響應(yīng)式處理
  • 可能會引發(fā)功能異常,因為沒法確認三方庫內(nèi)部是否有用到對象的枚舉、遍歷、擴展等能力

那么還有其他什么方案嗎?

如果是 Vue3.x 的話,因為響應(yīng)式處理是顯示調(diào)用,就沒有這些煩惱了。

至于 Vue2.x,內(nèi)部自動進行了響應(yīng)式處理,因此我們需要去源碼里看看有沒有什么辦法可以繞過響應(yīng)式處理。

注:下面是 Vue 2.7.16 版本的源碼

源碼里給 data 數(shù)據(jù)進行響應(yīng)式處理是在 core/instance/state.ts#initData()

// core/instance/state.ts
function initData(vm: Component) {
  let data: any = vm.$options.data;
  data = vm._data = isFunction(data) ? getData(data, vm) : data || {};
  // 省略判斷 data 為對象的代碼
  //  ...

  const keys = Object.keys(data);
  const props = vm.$options.props;
  const methods = vm.$options.methods;
  let i = keys.length;
  while (i--) {
    const key = keys[i];
    // 省略判斷 data 的字段與 props 或 methods 是否有同名的場景
    // ...

    // 判斷變量命名是否是 _ 或 $ 為前綴
    if (!isReserved(key)) {
      proxy(vm, `_data`, key); // 這里是關(guān)鍵之一,把 data 里的對象掛載到外部 vue 組件上
    }
  }
  const ob = observe(data); // 響應(yīng)式處理 data 數(shù)據(jù)
  ob && ob.vmCount++;
}

上面的源碼里我省略了一些無關(guān)的代碼,然后有兩個關(guān)鍵點,一個是通過 isReserved(key) 判斷變量命名是否是以 _$ 開頭的代理處理,另一個是 observe(data) 處理響應(yīng)式的 data 數(shù)據(jù)

第一點等會再講,先來看看是怎么對 data 數(shù)據(jù)進行響應(yīng)式處理的:

// core/observer/index.ts
export function observe(
  value: any,
  shallow?: boolean,
  ssrMockReactivity?: boolean
): Observer | void {
  // 如果該對象已經(jīng)響應(yīng)式處理過了,就跳過,沒必要再次處理
  if (value && hasOwn(value, "__ob__") && value.__ob__ instanceof Observer) {
    return value.__ob__;
  }
  // 當滿足下面條件時,對對象進行響應(yīng)式處理
  if (
    shouldObserve && // 總開關(guān)
    (ssrMockReactivity || !isServerRendering()) && // 非服務(wù)端渲染場景
    (isArray(value) || isPlainObject(value)) && // 數(shù)組或?qū)ο?    Object.isExtensible(value) && // 支持擴展(即動態(tài)增刪字段)
    !value.__v_skip /* ReactiveFlags.SKIP */ && // 是否跳過響應(yīng)式處理
    !isRef(value) && // // 是否是響應(yīng)式對象
    !(value instanceof VNode) // 是否是 VNode 對象
  ) {
    // 內(nèi)部遍歷對象的屬性,調(diào)用 defineReactive() 來對屬性進行 setter, getter 攔截
    // 而 setter 里又重新調(diào)用 observe() 處理屬性值,從而達到深度遞歸處理內(nèi)嵌對象屬性的響應(yīng)式效果
    return new Observer(value, shallow, ssrMockReactivity);
  }
}

所以,我們其實是有辦法來繞過響應(yīng)式處理的,比如給對象增加一個要跳過響應(yīng)式處理的標志 __v_skip,如:

const box = new twaver.ElementBox();
box.__v_skip = true; // 這個是關(guān)鍵
this.box = box;

const network = new twaver.vector.Network(this.box);
network.__v_skip = true; // 這個是關(guān)鍵
this.network = network;

注意:__v_skip是 Vue2.7.x 版本后加入的邏輯,在 Vue2.6 及之前版本里,并沒有該邏輯,相反只有一個 _isVue 標志位判斷

有人說,不用這么麻煩,把變量命名改成 _ 為前綴,也能繞過響應(yīng)式處理,這是真的嗎?畢竟源碼里好像沒有看到相關(guān)的代碼

別急,還記得我上面介紹 initData() 源碼里的兩個關(guān)鍵點之一的 ``

// core/instance/state.ts
function initData(vm: Component) {
  // 省略其他無關(guān)代碼
  //  ...
  while (i--) {
    // 省略其他無關(guān)代碼
    //  ...

    // 判斷變量命名是否是 _ 或 $ 為前綴
    if (!isReserved(key)) {
      // 把 data 里的對象掛載到外部 vue 組件上
      proxy(vm, `_data`, key);
    }
  }
  // 省略其他無關(guān)代碼
  //  ...
}

這里會遍歷 data 里的各個屬性字段,然后把里面非 _$ 為前綴的變量都掛到外部 Vue 組件實例上,這樣我們代碼里才可以直接用 this.xxx 來操作這些變量

由于我們命名了 _box_network 變量,這些以 _ 開頭的變量就沒有被掛到 Vue 組件實例上,而后續(xù)我們代碼里使用 this._box = xxx 這樣來賦值變量,其實本質(zhì)上是動態(tài)的往 Vue 組件實例上增加了一個 _box 變量,由于 Vue2.x 不支持對動態(tài)添加的屬性進行響應(yīng)式處理,因此這才能達到繞過響應(yīng)式處理的效果

所以把變量命名改成 _ 為前綴,其實是誤打誤撞的剛好繞過了響應(yīng)式處理

Vue 官方文檔里其實也有解釋說了:

Properties that start with _ or $ will not be proxied on the Vue instance because they may conflict with Vue’s internal properties and API methods. You will have to access them as vm.$data._property

大意就是,Vue 內(nèi)部變量命名就是以 _$ 為前綴命名,因此不會把 data 里以 _$ 開頭的變量掛到外部上來,防止變量命名沖突覆蓋掉內(nèi)部變量而引起異常。因此當 data 里有這些變量時,使用時應(yīng)該要 this.$data._xxx 的方式來操作這些變量

雖然是誤打誤撞的繞過了響應(yīng)式處理,但這種方案不會讓代碼更繁瑣,使用上還算方便,就是需要放開 eslint 的 vue/no-reserved-keys 校驗規(guī)則

【舉一反三】

當用到其他一些三方庫,三方庫變量又不是全局而是當前組件內(nèi)的局部變量 data 內(nèi)部時,都會存在被 Vue 響應(yīng)式處理的問題。

如果你也有遇到這種場景,不防往這方面去考慮看看如果繞過響應(yīng)式處理

共同復(fù)用全局的動畫管理器 + 按需刷新

【原實現(xiàn)方案】

每條鏈路的動畫由各自內(nèi)部實現(xiàn):

export default function FlowLink() {
  FlowLink.superClass.constructor.apply(this, arguments);
  this._animate = this.getAnimate();
}

twaver.Util.ext(FlowLink, twaver.Link, {
  play: function (options) {
    this._animate.play();
    return this._animate;
  },
  getAnimate: function (options) {
    // 內(nèi)部自己的動畫管理器
    this._animate = new twaver.Animate(
      Object.assign(
        {
          from: 0,
          to: 1,
          repeat: Number.POSITIVE_INFINITY,
          reverse: false,
          delay: 200, // 動畫延遲
          dur: 5000, // 動畫時才
          easing: "linear", // 線性動畫
          onUpdate: (value) => {
            // 更新動畫進度
            this.setClient("anim.percent", value);
          },
        },
        options
      )
    );
    return this._animate;
  },
});

而每條鏈路都是獨立的 FlowLink 實例對象,當達到成千上萬條鏈路時,資源就被撐爆了,很卡

【復(fù)用全局動畫管理器思想】

其實,每條鏈路內(nèi)部的動畫管理器是一模一樣的,那我們其實可以實現(xiàn)一個全局的統(tǒng)一動畫管理器,這樣不管鏈路有多少條,我們的動畫管理器都只有 1 個

但動畫管理器就要有種途徑來找到各個鏈路,這樣才能觸發(fā)鏈路的刷新,以便它們內(nèi)部根據(jù)最新動畫進度來進行渲染

【按需刷新思想】

既然動畫管理器內(nèi)部需要撈取到鏈路來刷新,那干脆,只撈取屏幕可視范圍內(nèi)的鏈路進行刷新,屏幕外部的鏈路就不通知刷新

這樣不就更節(jié)省性能損耗了

export default function FlowLink() {
  FlowLink.superClass.constructor.apply(this, arguments);
}

twaver.Util.ext(FlowLink, twaver.Link, {
  play: function () {
    // 鏈路內(nèi)部不維護動畫管理器了,只需要加個動畫開關(guān)即可
    this.setClient("anim.enable", true);
  },
});
export default class GLobalAnimation {
  constructor(network) {
    this._network = network; // 與動畫關(guān)聯(lián)的拓撲畫布
    this._linkAnimation = null; // 鏈路動畫實例
    this._linkAnimPercent = 0; // 鏈路動畫進度
  }

  playLinkAnimation() {
    if (!this._linkAnimation) {
      this._linkAnimation = this._initLinkAnimation();
      this._linkAnimation.play();
    }
  }

  _initLinkAnimation() {
    return new twaver.Animate({
      from: 0,
      to: 1,
      repeat: Number.POSITIVE_INFINITY,
      reverse: false,
      delay: 200, // 動畫延遲
      dur: 5000, // 動畫時才
      easing: "linear", // 線性動畫
      onUpdate: (value) => {
        // 只重繪可視范圍內(nèi)的鏈路
        try {
          const state = this._network.state || {};
          // 滑動、縮放、布局過程中,都沒必要更新UI
          const isReady = !state.zooming && !state.panning && !state.layouting;
          if (isReady) {
            // 獲取經(jīng)過縮放后的可視范圍
            const viewRect = this._getZoomRect(this._network.getViewRect());
            // 根據(jù)可視范圍,獲取范圍內(nèi)的鏈路對象
            const nodes = this._network.getElementsAtRect(viewRect, true);
            nodes.forEach((node) => {
              // 刷新指定鏈路節(jié)點
              this._network.invalidateElementUI(node, false);
            });
          }
        } catch (error) {
          console.error("[GlobalAnimation]", error);
        }
      },
    });
  }

  _getZoomRect(rect) {
    const zoom = this._network.getZoom() || 1;
    const offset = 200;
    return {
      x: (rect.x - offset) / zoom,
      y: (rect.y - offset) / zoom,
      width: (rect.width + offset * 2) / zoom,
      height: (rect.height + offset * 2) / zoom,
    };
  }
}

這種思路有點像一開始只站在局部角度來思考代碼實現(xiàn),優(yōu)化后則是站在全局角度上來進行的思考

而解決思路則是萬能的復(fù)用,萬能的懶加載,按需使用思想

交互上進行規(guī)避,如增加默認折疊、展開處理

由于節(jié)點是直接借助 twaver 內(nèi)部的 canvas 實現(xiàn),因此節(jié)點數(shù)量太多導(dǎo)致的性能瓶頸問題是 twaver 庫本身就存在的問題,雖然 twaver 已經(jīng)做到 1W 級別的節(jié)點的絲滑呈現(xiàn),但當數(shù)量繼續(xù)加上去,達到 5W,10W 級別時,也會開始出現(xiàn)操作滯后感,卡頓等性能瓶頸

也許你會說,簡單,跟上個問題一樣,按需加載不就行了,只繪制屏幕可視范圍內(nèi)的節(jié)點,其余節(jié)點不繪制

理論上可行,但實現(xiàn)上難度很大

因為上一個問題是節(jié)點鏈路已經(jīng)繪制完畢的基礎(chǔ)上,來進行刷新范圍的過濾,所以只需要根據(jù)坐標點信息的計算就能達到訴求

但現(xiàn)在場景是還沒繪制,你沒法獲知任何信息

你不知道經(jīng)過縮放、拖拽后的當前視圖里,到底應(yīng)該呈現(xiàn)哪些節(jié)點

而且,twaver 是付費框架,源碼是混淆的,你不知道內(nèi)部它是怎么實現(xiàn)的,無法參與節(jié)點的排版過程,也導(dǎo)致你很難下手去實現(xiàn)所謂的按需繪制問題

再者,我們還有搜索定位的交互需求,就算你上面問題都解決了,那當搜索的節(jié)點是沒繪制的節(jié)點,你如何去定位到該節(jié)點真實的位置

基于以上種種原因,考慮到投入成本的性價比,我們最終決定采用從非技術(shù)角度去優(yōu)化:從交互上進行規(guī)避

  • 增加節(jié)點的默認折疊處理方案,當超過一定數(shù)量時,默認把子孫節(jié)點折疊起來,這樣能夠避免一次性渲染太多節(jié)點
  • 同時增加展開/折疊全部節(jié)點的快捷操作
  • 由于孤點沒有樹形結(jié)構(gòu),因此當超過一定數(shù)量孤點時,需要另外處理折疊邏輯
  • 搜索節(jié)點時,發(fā)現(xiàn)節(jié)點處于折疊狀態(tài)的話,要自動進行展開處理

簡單來說就是會設(shè)定一個閾值,當節(jié)點超過這個數(shù)量時,都折疊起來,等用戶手動去展開再呈現(xiàn),相當于分頁呈現(xiàn)的思想

dom 節(jié)點的懶創(chuàng)建 + 緩存和復(fù)用

有些復(fù)雜節(jié)點的場景無法用 twaver 的默認節(jié)點樣式呈現(xiàn),也就用不了 canvas 實現(xiàn),只能自己用 html 方式來實現(xiàn)

但也不可能用純 html + js 實現(xiàn),還是依賴于 vue 框架,這就涉及到 vue 組件的手動創(chuàng)建、掛載、銷毀

這種復(fù)雜節(jié)點過多時,就會涉及到 dom 元素的反復(fù)創(chuàng)建、銷毀以及渲染過多的性能瓶頸問題

那么解決方案上,一樣也是懶加載,但為了組件可以復(fù)用,增加了緩存和復(fù)用處理,避免相同組件要重復(fù)創(chuàng)建

具體做法則是:

  • 重寫了 twaver 繪制 dom 元素的方法邏輯,改造成懶加載方式
    • 即當節(jié)點不在頁面可視范圍內(nèi)的話,不掛載 dom 到界面上,避免一次性渲染太多 dom
  • 收集緩存所有的 dom 組件
    • 當反復(fù)使用時,直接復(fù)用緩存
    • 當銷毀時,手動觸發(fā) vue 的 destroy,及時銷毀資源

小結(jié)

其實,大多數(shù)的性能問題本質(zhì)上都是大同小異的原因:

  • 無意義的內(nèi)存占用過高,如 Vue 對 twaver 數(shù)據(jù)對象的響應(yīng)式處理
  • 一次性處理的東西過多,如渲染上萬個節(jié)點
  • 短時間內(nèi)頻繁執(zhí)行某些其實沒意義的操作,如實時刷新即使在屏幕外的動畫
  • 反復(fù)創(chuàng)建、銷毀行為,如 dom 節(jié)點的反復(fù)創(chuàng)建

所以性能優(yōu)化的難點之一在于排查根因,找到問題所在后,才能去著手思考對應(yīng)的解決方案

而解決思路無外乎也是大同小異:

  • 按需使用、懶加載、分頁
  • 緩存和復(fù)用
  • 規(guī)避方法

總結(jié)

以上是生活随笔為你收集整理的记一次卡顿的性能优化经历实操的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

日韩免费在线看 | 99精品福利视频 | 91传媒在线观看 | 久久一区二区三区日韩 | 国产精品第一页在线观看 | 91.dizhi永久地址最新 | av色综合 | 中文不卡视频在线 | 97在线观看免费 | se视频网址 | 91在线视频免费播放 | 久草在线视频资源 | 日韩电影中文字幕在线观看 | 亚洲国产影院av久久久久 | 亚洲视频分类 | 免费在线观看日韩欧美 | 欧美日韩三级 | 91麻豆福利| 国产精品国产亚洲精品看不卡 | 成人在线观看免费 | 丁香花中文在线免费观看 | 成人影视片 | 亚洲日本va午夜在线电影 | 最新日韩视频在线观看 | 在线 欧美 日韩 | 日韩一区二区久久 | 欧美另类xxx | 国产精品欧美久久久久无广告 | 91丨九色丨蝌蚪丨对白 | aaawww| 欧美精品一区二区三区一线天视频 | 国产精品免费久久久久 | 五月婷丁香 | 黄污视频大全 | 日韩激情影院 | av日韩在线网站 | 婷婷综合 | 久久久精品99 | 99热精品久久 | 三日本三级少妇三级99 | 精品人人人 | av 一区 二区 久久 | 四虎成人av | 丁香六月激情 | 亚洲精品自拍 | 欧美激情综合色综合啪啪五月 | 伊人五月天婷婷 | 国产免费一区二区三区网站免费 | 黄a网站| 香蕉国产91 | www.久久免费 | 日韩精品不卡在线 | 91探花国产综合在线精品 | 91人人澡人人爽人人精品 | 国产日韩视频在线播放 | 天天干干 | 国产99精品在线观看 | 少妇视频在线播放 | 欧美一区二区三区在线视频观看 | 久久歪歪 | 99热国产精品 | 中文av在线免费观看 | 国产一级视频在线观看 | 欧美日韩精品在线一区二区 | 超碰在线人 | 午夜精品一区二区三区免费视频 | 国产小视频在线观看免费 | 欧美高清视频不卡网 | 日本精品久久久久影院 | 免费a网址 | 国产精品久久久av久久久 | 丁香久久综合 | 成人av电影免费在线播放 | 麻豆影视在线免费观看 | 久久久久女人精品毛片 | 欧美日韩一区二区久久 | 久久综合色综合88 | 色噜噜在线观看视频 | 黄网站色成年免费观看 | 精品国产伦一区二区三区观看体验 | 97色在线观看 | 国产91精品看黄网站在线观看动漫 | 久久精品老司机 | 国产在线观看午夜 | 日韩欧美视频在线免费观看 | 菠萝菠萝在线精品视频 | 国产最新视频在线观看 | 精品国产精品久久 | 麻豆视频免费在线观看 | 欧美日韩有码 | 天天做天天爱夜夜爽 | 一区二区三区在线电影 | 中文字幕亚洲字幕 | 特级黄色一级 | 久影院 | 九九免费在线观看视频 | 丁香网五月天 | 久久69av| 精品国产aⅴ一区二区三区 在线直播av | 97精品超碰一区二区三区 | 99精品视频网站 | 天天综合网天天 | 精品国产精品国产偷麻豆 | 黄色小视频在线观看免费 | 日本在线观看一区 | 在线观看亚洲精品 | www久 | 久久狠狠亚洲综合 | 欧美精品在线一区二区 | 麻豆视频在线免费观看 | 在线中文字幕网站 | 久久精品99国产精品酒店日本 | 亚洲精品高清一区二区三区四区 | 日韩一区二区免费在线观看 | 亚洲黄在线观看 | 亚洲精品一区二区久 | 国产成人精品国内自产拍免费看 | 精品一区二区三区在线播放 | 四虎国产精品成人免费4hu | 在线看一级片 | 美女国产网站 | 日韩中文字幕国产 | 免费在线观看黄 | 一区二区三区国 | 又黄又爽又色无遮挡免费 | 伊人久久婷婷 | 天堂av在线网站 | 久久亚洲电影 | 天天干天天玩天天操 | 黄色com | 久久婷婷精品视频 | 黄色99视频| 国产一区精品在线观看 | www.xxx.性狂虐| 日韩欧美视频一区二区 | 西西44人体做爰大胆视频 | 狠狠色丁香婷婷综合橹88 | 久久精品视频在线观看 | 国产精品免费久久久 | 在线免费视频一区 | 国内视频 | 久久资源总站 | 午夜精品久久久久久久久久久久 | 日本久久综合视频 | 日韩欧美视频一区二区三区 | 久久都是精品 | 国产黄网在线 | 97精品在线| 免费h视频 | 国产精品中文久久久久久久 | 日本午夜在线亚洲.国产 | 草久在线观看视频 | 欧美日性视频 | 一区二区三区四区五区在线 | 久久人网| 丁香综合av | 国产最新视频在线观看 | 色天天 | 又黄又爽又无遮挡的视频 | 色天天中文 | www日韩在线观看 | 国产一二三四在线视频 | 国产精品一区二区三区四区在线观看 | 成人免费看片网址 | 国产一区二区日本 | 色网址99| 亚洲 欧美 日韩 综合 | 欧美美女激情18p | 亚洲精品一区二区三区四区高清 | 91视频在线播放视频 | 黄色在线观看www | 国产在线不卡精品 | 免费人成在线观看网站 | 国产毛片久久 | 最新久久久 | 午夜美女wwww | 久久综合9988久久爱 | 日韩成人邪恶影片 | 国产一区二区三区高清播放 | 欧美激情视频一区 | 午夜影院三级 | 亚洲精品一区二区三区在线观看 | 久久精品中文字幕少妇 | 亚洲人成人99网站 | 91精品久久久久久久久久入口 | 成人久久精品视频 | 久久久在线观看 | 国产一级特黄毛片在线毛片 | 中文字幕色婷婷在线视频 | 97超碰人人澡| 亚洲精品麻豆视频 | 精品国产免费久久 | 国产a国产 | 五月天欧美精品 | 91成人看片| 黄色一级性片 | 国产精品成人一区二区三区吃奶 | 欧美性脚交 | 中文字幕一区二区三区在线播放 | 成人a级黄色片 | 人人搞人人干 | 91精品黄色 | 97在线观看免费观看高清 | 国产大陆亚洲精品国产 | 亚洲五月婷 | 日韩欧美大片免费观看 | 国产一级二级三级在线观看 | 久久精品免费看 | 久久久国产成人 | 国产精品伦一区二区三区视频 | 亚洲成免费| 超碰人人草 | 精品在线观看一区二区三区 | 亚洲黄色激情小说 | 亚洲欧洲精品视频 | 国产又粗又硬又长又爽的视频 | 色偷偷男人的天堂av | 狠狠操导航 | 日日狠狠 | 国产在线观看91 | 夜夜干天天操 | 美女黄频在线观看 | 啪啪肉肉污av国网站 | 一区二区激情 | 国产成人精品久久亚洲高清不卡 | 91视频免费观看 | 久久精国产 | 日韩在线视频免费播放 | 欧美巨大 | 国产精品久久9 | 亚洲国内在线 | www.久久久精品 | 色偷偷88欧美精品久久久 | 天天草综合| 黄色中文字幕在线 | 在线免费黄色 | 亚洲成人999| 免费在线观看午夜视频 | 国产精品一区免费看8c0m | 性色av免费在线观看 | av线上看| 91九色蝌蚪视频在线 | a天堂最新版中文在线地址 久久99久久精品国产 | 麻豆传媒一区二区 | 天天色婷婷| 亚洲专区 国产精品 | 国产色综合天天综合网 | 日韩欧美一区二区三区视频 | 深爱婷婷激情 | 麻豆国产精品永久免费视频 | 欧美精品国产精品 | 中文字幕乱码电影 | 国产黄色视| 一区二区 不卡 | 激情丁香婷婷 | 免费一级片观看 | 亚州av网站大全 | 视频一区视频二区在线观看 | 黄色成人毛片 | 亚洲精品乱码久久久久久蜜桃不爽 | 欧美视频99 | 成全在线视频免费观看 | 中文字幕一区二区三区四区在线视频 | 亚洲禁18久人片 | 成人a级网站 | 日韩在线观看精品 | 日韩网站在线免费观看 | 日本mv大片欧洲mv大片 | 99热这里精品 | 免费在线播放av电影 | 婷婷成人亚洲综合国产xv88 | 亚洲片在线资源 | 99精品一区| 在线影视 一区 二区 三区 | 久久人人爽人人爽人人片av免费 | 日韩午夜在线播放 | 人人天天夜夜 | 国产又粗又猛又黄又爽 | 欧美日韩国产综合网 | 在线电影 你懂得 | 91精品国产自产老师啪 | 国产福利在线 | 在线观看免费视频你懂的 | 五月色婷 | 婷婷四房综合激情五月 | 国产又黄又硬又爽 | 在线中文字幕一区二区 | 亚洲欧洲一级 | 成人免费在线播放 | 91精品国自产拍天天拍 | 国产视频精品网 | 欧美在线99 | av电影免费在线播放 | 国产成人免费高清 | 国产精品大片在线观看 | 五月天久久久久 | 96视频在线 | 99久久精品日本一区二区免费 | 精品色999| 天天伊人狠狠 | 天天射网站 | 91久久久久久国产精品 | 国产黄色理论片 | 午夜视频在线瓜伦 | 亚洲国产成人精品久久 | 欧美激情在线看 | 中文字幕一区二区三区在线观看 | 日韩精品短视频 | 91在线观看视频 | 91污视频在线观看 | av网站在线观看免费 | 亚洲国产成人久久综合 | 在线国产日本 | 成人一级片免费看 | 91丨九色丨91啦蝌蚪老版 | 亚洲va欧美va人人爽 | 成人三级网址 | 韩国精品在线 | 91精品国产乱码久久 | 日韩国产精品毛片 | 91亚洲精品在线观看 | 日韩日韩日韩日韩 | 黄色av网站在线观看免费 | 午夜精品福利影院 | 青春草免费在线视频 | 国产视频九色蝌蚪 | 成人黄色大片网站 | 久久成人人人人精品欧 | 欧美日韩国产在线 | 国产精品亚洲成人 | 超碰在线人人97 | 中文字幕第一页在线播放 | 精品国产视频在线观看 | 欧美日韩国产综合一区二区 | 精品国产_亚洲人成在线 | 日韩成人免费在线观看 | 中文字幕久久精品亚洲乱码 | 精品成人a区在线观看 | 青青久草在线视频 | 九九导航 | 国产精品久久久久久久7电影 | 国产成人a亚洲精品v | a v在线视频 | 久久九九免费视频 | 国产精品扒开做爽爽的视频 | 91精品啪在线观看国产线免费 | av先锋中文字幕 | 久久成人麻豆午夜电影 | 久久久久一区二区三区 | 久久在现 | 亚洲一区二区精品 | 黄色小说在线观看视频 | 狠狠狠色丁香婷婷综合久久五月 | 青青河边草观看完整版高清 | 国产日本亚洲高清 | 国产精品久久电影网 | 青青河边草免费观看完整版高清 | 六月婷婷网 | 超碰在线cao | 欧美视频网址 | av不卡中文 | 888av | 久久九九影视网 | 特级毛片网站 | 久久久久久久久久久久久久av | 精品国产免费观看 | 日韩日韩日韩日韩 | 99久高清在线观看视频99精品热在线观看视频 | 色网免费观看 | 欧美成人性网 | 久久精品专区 | 婷婷色九月 | 天天躁天天躁天天躁婷 | 超碰在线公开免费 | 天天射天天搞 | 视频在线观看91 | 日韩精品一区二区三区视频播放 | 国产精品久久久久久久久久久不卡 | 高清一区二区三区av | av在线精品 | 九九久久久久久久久激情 | 欧美成人h版电影 | 日韩一级电影网站 | 中文字幕在线观看视频免费 | 欧美视频日韩视频 | 国内精品一区二区 | 97超碰人人澡人人爱 | 欧美日韩中文在线观看 | 久久久国产99久久国产一 | www.黄色 | 四虎影视www | 亚洲精品午夜国产va久久成人 | 久久久久久久久久久久久久av | 国产精品a成v人在线播放 | 欧美一区在线看 | av电影不卡在线 | 国产亚洲精品成人av久久ww | 成人国产一区二区 | 在线国产91| www.com在线观看 | 偷拍福利视频一区二区三区 | 美国三级黄色大片 | 91av在线视频播放 | 狠狠的操 | 久久久一本精品99久久精品 | 日韩在线观看视频在线 | 亚洲天堂激情 | 99精品视频精品精品视频 | 久久在线精品视频 | 97精品视频在线 | 国产精品99免视看9 国产精品毛片一区视频 | 狠狠色丁香婷婷综合久小说久 | 亚洲va欧美va | 97免费在线观看 | 17videosex性欧美| 99色在线观看 | 亚洲伦理精品 | 免费在线国产精品 | 91人人澡人人爽 | 亚洲日本在线视频观看 | 99在线免费视频 | 99热超碰| 国产精品videossex国产高清 | 91丨精品丨蝌蚪丨白丝jk | 国产精品久久伊人 | 中文字幕一区二区三区久久蜜桃 | 99热这里只有精品1 av中文字幕日韩 | ww亚洲ww亚在线观看 | 在线观看黄色免费视频 | 六月丁香激情网 | 狠狠色丁香 | 99久久精品国产免费看不卡 | 国产精品视频免费 | 国产成人久久精品77777 | 日韩av中文字幕在线免费观看 | 欧美综合在线观看 | 久久精品欧美日韩精品 | 亚洲精品一区二区网址 | 国产免费观看高清完整版 | 久久黄色免费观看 | 特级毛片在线观看 | 天天干夜夜想 | 亚洲一级影院 | 精品在线看 | 欧美日韩精品久久久 | 草草草影院 | 日韩精品1区2区 | 免费久草视频 | 国产视频久 | 在线黄av | 亚洲 成人 一区 | 91污污视频在线观看 | 98涩涩国产露脸精品国产网 | 波多野结衣视频在线 | 精油按摩av | 91看片一区二区三区 | 日日夜精品| 精品无人国产偷自产在线 | 91免费高清观看 | 日日夜夜网 | 日韩网页| 视频一区视频二区在线观看 | 国产精品久久久久久久免费 | a'aaa级片在线观看 | 免费在线观看av网址 | 免费在线h| 91av中文 | 亚洲美女视频网 | 亚洲精品美女久久 | 精品播放 | 国产精品 国内视频 | 深夜福利视频在线观看 | 成人毛片一区 | 福利av影院| 欧美亚洲久久 | 免费91麻豆精品国产自产在线观看 | 久久成人在线 | 久久精品xxx | 成年人看片网站 | 国产伦精品一区二区三区在线 | 国产精品久久久久久久久免费看 | 亚洲天堂网在线观看视频 | 日日爱999| 丁香五婷| 天天色天天色天天色 | 九九九免费视频 | 又黄又爽又无遮挡免费的网站 | 亚洲一区二区三区在线看 | 日本精品视频一区 | 久久国色夜色精品国产 | 啪啪精品| 欧美日韩激情视频8区 | 欧美日韩视频一区二区三区 | 久久视频免费观看 | 日韩一区二区三免费高清在线观看 | 成人精品亚洲 | 天天色天天上天天操 | 亚洲无吗天堂 | 超碰人人91 | 国产手机在线精品 | 久草观看视频 | 日韩在线观看视频免费 | 久久爱992xxoo | 菠萝菠萝蜜在线播放 | 成年人免费观看在线视频 | 日日夜夜天天干 | www.五月天婷婷 | 91欧美日韩国产 | 五月婷婷黄色 | 91高清完整版在线观看 | 97夜夜澡人人爽人人免费 | 国产视频一区二区在线观看 | 久久精品一区二区三区视频 | 欧美激情视频一区二区三区免费 | 91豆花在线观看 | 黄影院| 日日干天天爽 | 国产精品免费视频一区二区 | 日韩av在线资源 | 免费看污网站 | 久久这里精品视频 | 色综合久久综合中文综合网 | 日本三级在线观看中文字 | 久久视频中文字幕 | 中文字幕在线视频一区 | 欧美成人tv | 国产成人精品av在线 | 国产美女黄网站免费 | 欧美日韩在线视频一区二区 | 久久久久久久久免费 | 天天爽夜夜爽人人爽一区二区 | 欧美精品v国产精品v日韩精品 | 日产乱码一二三区别免费 | 日韩精品一区二区三区免费观看 | 伊人手机在线 | 在线视频 区 | 91在线资源 | 欧美人交a欧美精品 | 97超碰在线免费观看 | 国产精品久久久久婷婷二区次 | 免费精品视频在线观看 | h动漫中文字幕 | 久久国产精品一区二区三区 | 麻豆国产网站入口 | 久久蜜臀一区二区三区av | 久久综合给合久久狠狠色 | 婷婷 综合 色 | 国产一区二区在线视频观看 | 国产精品手机看片 | 一区二区精品久久 | 中文字幕久久精品一区 | 国产老太婆免费交性大片 | 99热这里只有精品国产首页 | 特级西西444www大胆高清无视频 | freejavvideo日本免费 | 欧洲黄色片 | 天天操伊人 | 国产精品1024 | 97av精品| 天无日天天操天天干 | 深爱激情开心 | 91久久国产露脸精品国产闺蜜 | 99爱在线 | 日日综合网 | 免费看黄在线观看 | 一级免费观看 | 欧美激情第一页xxx 午夜性福利 | 国产美女视频免费观看的网站 | 久久精品之 | 成人黄色片在线播放 | 成人av高清 | 成人免费视频网址 | 日精品| 在线观看91精品视频 | 四虎亚洲精品 | 久草影视在线观看 | 天天操天天色天天射 | 久久人人爽人人爽人人片av免费 | 亚洲精品国产高清 | 午夜视频在线观看网站 | 久草视频在线免费播放 | 国产一区 在线播放 | 久久香蕉一区 | 国产在线精品一区 | 日韩日韩日韩日韩 | 国产伦精品一区二区三区… | 人人爱在线视频 | 日韩激情片在线观看 | 中文字幕在线观看免费 | 欧美久久久久 | 免费视频一区二区 | 91丨九色丨高潮 | 国产一区二区三区四区在线 | 美女黄网站视频免费 | 嫩草av在线 | 激情欧美丁香 | 成人在线中文字幕 | 国产伦精品一区二区三区无广告 | 麻豆视频在线 | 中文乱码视频在线观看 | 日韩av线观看 | 日韩网页 | 麻豆av一区二区三区在线观看 | 亚洲五月 | 久久久免费看视频 | 中文字幕人成乱码在线观看 | 欧美精品九九99久久 | 美女久久久久 | 欧美在线你懂的 | 激情久久久久久久久久久久久久久久 | 国产99免费 | 在线视频中文字幕一区 | 亚洲成人一二三 | 成人午夜精品久久久久久久3d | 91热这里只有精品 | 99久久er热在这里只有精品66 | 久精品视频在线观看 | 亚洲成人999 | 久久久久麻豆v国产 | 91探花在线视频 | 999视频网站 | 综合视频在线 | 国内精品久久久久影院一蜜桃 | 中文字幕一区二区三区四区 | 五月在线| 免费看毛片网站 | 欧美aa一级| 亚洲精品久久久久久久蜜桃 | 中文字幕丰满人伦在线 | 久久成人黄色 | 97在线免费视频观看 | 狠狠色噜噜狠狠狠合久 | 超级碰碰视频 | av在线a | 久久久毛片 | 免费人人干 | 伊人伊成久久人综合网小说 | 色婷婷丁香 | 日韩av网页 | 亚洲激情一区二区三区 | 欧美久久久久久久久久久久 | 成人av在线直播 | 欧美日韩视频网站 | 嫩草av影院| 麻豆国产露脸在线观看 | 国产黄色av | 99re8这里有精品热视频免费 | 婷婷日| 日韩av网站在线播放 | 日本午夜在线观看 | 国产一级视频在线 | 在线天堂日本 | 91网免费看 | 亚洲一级黄色av | 中文字幕制服丝袜av久久 | 狠狠色婷婷丁香六月 | 91av在线视频播放 | 成年美女黄网站色大片免费看 | 色综合中文综合网 | 中文av一区二区 | 国产精品久久久久久久久久久免费 | 日韩av一区二区三区在线观看 | 日韩av在线资源 | 国产一级大片在线观看 | 婷婷伊人五月 | 国产精品18久久久久久久久 | 久草综合在线观看 | 国产精品国产三级在线专区 | 最近2019好看的中文字幕免费 | 亚洲成av人片在线观看www | 中文欧美字幕免费 | 99久久夜色精品国产亚洲96 | 成人av影视观看 | 久久一区国产 | 亚洲综合在线五月 | 成年人网站免费观看 | 亚洲激情在线 | 欧美精品九九99久久 | 天天爱天天 | 91你懂的| 久草亚洲视频 | 欧美精品一区二区免费 | 亚洲国产成人精品电影在线观看 | 99久久精品免费看国产四区 | 午夜在线资源 | 久草香蕉在线 | 免费网站色 | 最近中文字幕高清字幕免费mv | 中文字幕中文字幕在线中文字幕三区 | 免费看黄在线网站 | 国产福利精品一区二区 | 91人人澡| 在线观看欧美成人 | a天堂最新版中文在线地址 久久99久久精品国产 | 国产精品大片免费观看 | 狠狠色丁香婷婷综合久小说久 | 人人草人 | 毛片网站免费在线观看 | 91av在线免费看 | 亚洲视频在线免费看 | 国产精品免费久久久 | 99精品国产福利在线观看免费 | 三上悠亚一区二区在线观看 | 亚洲 中文字幕av | 久久成人人人人精品欧 | 久色免费视频 | 人人看人人做人人澡 | 亚洲精品小视频 | 国产69精品久久99不卡的观看体验 | 中文字幕在线观看一区 | 人人看97 | 日韩免费看 | 久草电影在线观看 | 日韩免费在线观看 | 玖玖精品在线 | 国产看片网站 | 精品一区二区三区在线播放 | 黄色影院在线免费观看 | 人人爽人人看 | 精品美女在线视频 | 91资源在线视频 | 黄色在线观看免费网站 | 中文字幕中文字幕在线中文字幕三区 | 欧美国产日韩一区二区三区 | 手机在线观看国产精品 | 亚洲成av人电影 | 日韩二区三区在线 | 亚洲欧洲精品在线 | 成人sm另类专区 | 高清有码中文字幕 | 青草视频在线免费 | 久久精品亚洲精品国产欧美 | 黄色网址在线播放 | 亚洲综合色站 | 国产精品欧美精品 | 91精品视屏 | 中文字幕 国产视频 | 国产高清精 | 欧美一二三区在线观看 | 亚洲aⅴ一区二区三区 | 日韩动漫免费观看高清完整版在线观看 | 日本久久久精品视频 | 国产精品福利在线播放 | 日韩毛片精品 | 日韩一区二区三区免费视频 | 国产婷婷一区二区 | 黄色片视频免费 | 久久精品99国产精品亚洲最刺激 | 国产一区免费观看 | 午夜视频在线瓜伦 | 日韩av在线免费看 | 91精品在线视频观看 | 97偷拍视频| 91免费视频黄| 欧美一区二区在线刺激视频 | 天天色天天射天天操 | 在线看一区 | 国产91学生粉嫩喷水 | 在线播放日韩av | 欧美亚洲精品在线观看 | 美女网站在线观看 | 免费看av片网站 | 国产精品免费在线视频 | 97在线影视 | 不卡的av电影在线观看 | 久久女同性恋中文字幕 | 伊人色综合网 | 狠狠色婷婷丁香六月 | 日本在线观看一区二区 | 91亚色视频 | 久久国产经典 | 久草在线这里只有精品 | 免费视频久久久久久久 | 亚洲高清在线视频 | 狠狠久久综合 | 国产精品男女 | 久久av中文字幕片 | 久久久久久久久久久网 | 欧美激情在线看 | 久久人人爽爽 | 久久视频网址 | 国产精品久久久久永久免费观看 | 麻花豆传媒mv在线观看网站 | 亚洲高清视频在线播放 | 国产精国产精品 | 久久精品一二区 | 中文字幕免费在线 | 国产二区av | 天天色天天骑天天射 | 一区二区理论片 | 国产精品免费在线播放 | 亚洲国产精品成人av | 欧美999 | avv天堂| 日韩精品第1页 | 亚洲免费在线观看视频 | 美女久久久久久 | 免费精品在线观看 | 亚洲精品综合一区二区 | 亚洲最大的av网站 | 在线97| 精品一区二区在线观看 | 91九色成人蝌蚪首页 | 1024久久| 伊人伊成久久人综合网小说 | 久久精品国产一区二区电影 | 六月激情 | 久久综合久久鬼 | 久久精视频 | 美女露久久 | 国产精品久久久久久av | 91av免费观看 | 国产一区视频免费在线观看 | 亚洲区色 | 在线小视频你懂的 | 狠狠色丁香婷婷综合久小说久 | 三级黄色在线 | 九九导航 | 视频91| 久久99精品久久久久久清纯直播 | 在线国产99 | 天天射一射 | 91最新视频 | 99国产成+人+综合+亚洲 欧美 | 黄色天堂在线观看 | 国产小视频你懂的 | 美女网站在线免费观看 | 欧美一区二区三区在线视频观看 | 五月天狠狠操 | 99精品视频在线免费观看 | 婷婷综合导航 | 综合网在线视频 | 国产精品国产三级国产aⅴ9色 | 欧美在线一二 | 伊甸园永久入口www 99热 精品在线 | 国产精品密入口果冻 | 亚洲成av人影院 | 91精品专区| 午夜.dj高清免费观看视频 | 久久69av| 这里只有精品视频在线观看 | 国产免费片| 免费看搞黄视频网站 | 日韩电影在线观看一区二区 | 美女网站久久 | 久久艹人人 | 日韩美女高潮 | 久久tv视频 | 91亚州| 激情久久五月天 | 欧美另类交人妖 | 香蕉视频在线看 | 久久久久久久久网站 | 久久精品欧美视频 | 久久久久久久久久久久久影院 | 久久久久久久久久久综合 | 久久国产精品免费观看 | 日韩视频免费看 | 人人干人人艹 | 天天射天天干天天操 | 国产成人精品免费在线观看 | 深夜免费福利视频 | 亚洲精品动漫在线 | 欧美另类交人妖 | 久久蜜桃av | 98超碰在线 | 久久精品一区二区 | 成人午夜电影在线 | 日本三级久久久 | 中文字幕视频网站 | 国产精品1区 | 亚洲一区美女视频在线观看免费 | www.久久精品视频 | 国产偷在线 | 91av中文字幕| 操操操操网 | 色综合久久88 | 天天性天天草 | 香蕉影院在线播放 | 亚洲日本va午夜在线影院 | 婷婷六月久久 | 99久久99久久免费精品蜜臀 | 国产精品久久影院 | 99久久精品国产欧美主题曲 | 国产一卡二卡在线 | 国产亚洲人 | 女人18毛片a级毛片一区二区 | 2023年中文无字幕文字 | 久久精品视频中文字幕 | 高清不卡免费视频 | 欧美亚洲国产日韩 | 国产亚洲永久域名 | 狠狠干网址| 国产精品1区2区在线观看 | 天天干,狠狠干 | 亚洲视频观看 | 久久精品—区二区三区 | 综合激情婷婷 | 日本公乱妇视频 | 久久一区二区免费视频 | 日韩专区在线观看 | 黄a网 | 99视频精品免费视频 | 婷婷黄色片 | 69精品视频| 久久这里精品视频 | 精产嫩模国品一二三区 | 96视频免费在线观看 | 美女黄频视频大全 | 在线国产一区 | 中文字幕精品一区二区精品 | 在线电影 你懂得 | 福利av影院| 国产亚洲精品精品精品 | 亚洲丝袜一区二区 | 国产一二区在线观看 | 天堂在线v| 黄色一级在线观看 | 在线观看av小说 | 成 人 免费 黄 色 视频 | 成人免费中文字幕 | 97视频一区| 五月天久久久 | 在线欧美小视频 | 国产一性一爱一乱一交 | 天天激情天天干 | 日本爱爱免费 | 亚洲久草视频 | 久草网视频在线观看 | 国产精品网址在线观看 | 久久久精品网 | 亚洲手机av | 日本久久成人中文字幕电影 | 99久久爱| 色福利网站 | av亚洲产国偷v产偷v自拍小说 | www.久久视频 | 亚洲第一av在线 | 国产精品成人一区二区三区 | 国产粉嫩在线观看 | 成人网大片 | 99日韩精品 | 欧洲成人免费 | 免费在线观看毛片网站 | 亚洲理论片在线观看 | 国产手机在线播放 | 欧美性生活久久 | 国产精品igao视频网网址 | 五月婷婷视频在线 | 最新av网址在线观看 | 国产美女精彩久久 | 国产五码一区 | 在线看黄色的网站 | 成人黄色小视频 | 2023年中文无字幕文字 | 国产热re99久久6国产精品 | 97超级碰碰碰碰久久久久 | 香蕉视频国产在线观看 | 日韩黄色一区 | 亚洲japanese制服美女 | 欧美va天堂va视频va在线 | 丁香婷婷亚洲 | 在线有码中文字幕 | 久久中文字幕在线视频 | 日韩av一区在线观看 | 在线国产一区 | 午夜精品99久久免费 | 性日韩欧美在线视频 | 在线视频欧美亚洲 | 成人午夜久久 | 亚洲美女在线国产 | 成人三级视频 | 欧美一区二视频在线免费观看 | 国产精品电影一区二区 | 久久久久久久久久久久亚洲 | 91精品在线观看视频 | 久久99精品国产99久久 | 欧美日韩精品在线一区二区 | 99福利影院 | 欧美一区二区三区在线观看 | 国产日本在线观看 | 国产色小视频 | 久久成人免费视频 | 亚洲高清久久久 | 99夜色| 黄色一区二区在线观看 | 91大神精品视频在线观看 | 色吊丝在线永久观看最新版本 | 免费观看日韩 | 婷婷丁香激情五月 | 亚洲国产av精品毛片鲁大师 | 国产福利91精品一区 | 美女在线免费观看视频 | 一区二区三区四区五区在线 | 国产精品麻豆欧美日韩ww | 婷婷六月天在线 | 免费国产亚洲视频 | 久久看片网站 |