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

BI 數據可視化平臺建設(3)—首頁性能提升實踐

大數據
隨著越來越多代碼的堆積,平臺的運行加載性能也在逐步下降,在不同程度上極大地影響了用戶體驗,從而導致用戶流失。本文就是從這樣的一個背景出發,通過對BI數據可視化平臺的一系列的性能優化實踐,給大家系統性闡述首頁性能優化的核心策略,并探討在日常開發中如何實現長效性能保障。

本文是vivo互聯網大數據團隊《BI 數據可視化平臺建設》系列文章第3篇。

隨著越來越多代碼的堆積,平臺的運行加載性能也在逐步下降,在不同程度上極大地影響了用戶體驗,從而導致用戶流失。本文就是從這樣的一個背景出發,通過對BI數據可視化平臺的一系列的性能優化實踐,給大家系統性闡述首頁性能優化的核心策略,并探討在日常開發中如何實現長效性能保障。

往期系列文章:

  1. BI 數據可視化平臺建設(1)—交叉表組件演變實戰
  2. BI 數據可視化平臺建設(2)—篩選器組件升級實踐

一、背景

隨著業務的拓展和用戶數量的激增,平臺經歷了多個周期的快速迭代,整體功能場景也越發復雜的。在快速迭代的過程中,我們很容易忽略平臺的性能,到了某一個節點,猛地發現,隨著越來越多代碼的堆積,平臺的運行加載性能也在逐步下降,在不同程度上極大地影響了用戶體驗,從而導致用戶流失。本文就是從這樣的一個背景出發,通過對BI數據可視化平臺的一系列的性能優化實踐,給大家分享一下如何提升首頁性能的思路,并且讓我們在日常開發中,如何持續保持高性能,而不是又一次回過頭來優化性能。本文主要給大家介紹一平臺在進行首頁性能提升的一些實踐經驗。

二、了解性能指標

2.1  用戶體驗核心指標

衡量一個 Web 頁面的體驗和質量有非常多的指標,根據頁面加載流程可以將指標分成三大類:

  • 文檔加載相關(TTFB、DCL等)
  • 內容呈現相關(LCP、FCP、FMP 等)
  • 交互響應相關(INP、FPS 等)

針對這么多的性能指標,Google 提出了網站用戶體驗的三大核心指標 (LCP INP CLS),分別用來衡量用戶感知的加載速度、量化網頁首次互交互的感受、衡量網頁視覺的穩定性:

圖片來源:https://web.dev/

2.2  平臺度量指標

但是在實際規劃平臺性能度量體系時,我們可以根據自身的業務和需求進行自定義,針對數據可視化平臺來說,我們更看重用戶感知的加載速度,如何讓用戶快速看到數據可視化內容是我們首頁性能優化的關鍵,因此我們性能指標主要以文檔加載和內容呈現為主,這里我們以 TTFB、FCP、LCP  作為我們首頁性能的度量指標,它們涵蓋了網絡請求到頁面主要內容加載的過程:

網絡請求過程(網絡響應衡量指標 TTFB):

TTFB 主要指的是以下請求階段耗時的總和:

  • 重定向時間
  • Service Worker 啟動時間(如果有)
  • DNS 查找
  • 連接和 TLS 協商
  • 請求,直到響應的第一個字節到達

頁面主要內容加載過程(內容呈現衡量指標 FCP、LCP):

圖片來源:https://web.dev/

  • TTFB(Time to First Byte ):

它主要測量的是在網絡請求階段中,從請求資源到響應的第一個字節到達所經過的時間,這有助于識別 Web 服務器因速度過慢而無法響應請求。由于 TTFB 發生在指標 FCP(First Contentful Paint ) 和 LCP(Largest Contentful Paint)之前,因此希望服務器能夠快速地響應導航請求。一般來說,大多數網站都應盡量將 TTFB 控制在 0.8秒 以內,且超過75%以上PV 達到該范圍。

圖片來源:https://web.dev/


  • FCP(First Contentful Paint):

它用于標記網頁加載過程中用戶可以在屏幕上看到的第一個元素所用的時間。元素主要是指文本、圖片(包括背景圖片)、SVG 或 Canvas。可以用于衡量用戶感知的加載速度。為了提供良好的用戶體驗,網站的 FCP 最好不要超過 1.8 秒,且確保超過75%以上PV 達到該范圍。

圖片來源:https://web.dev/


  • LCP(Largest Contentful Paint):

它用于標記網頁加載過程中加載了網頁主要內容的時間點。可以用于衡量用戶感知的加載速度,也是Google 提出的度量用戶體驗的三大核心指標之一。為了提供良好的用戶體驗,網站的 LCP 最好控制在 2.5 秒 以內,且確保超過75%以上PV 達到該范圍。

圖片來源:https://web.dev/

三、首頁性能現狀

背景:性能問題主要是由于前期開發人力有限、功能快速迭代等原因,導致代碼質量和可維護性較差,積累下的技術債務。

(1)平臺性能指標分析:LCP(首屏平均耗時) 高達3.3s,遠高于Google  LCP衡量的標準(2.5s)。

(2)通過Lighthouse工具進行性能分析,性能得分較低,各項性能指標都處于不及格的水平。

四、分析性能問題

4.1 通過Network面板分析

從Network面板上,可以分析得出加載過程中存在以下幾類問題:

  • 入口文件體積太大,加載耗時長,阻塞其他資源加載
  • 低優先級資源阻塞了高優先級資源加載
  • 微前端子應用等非首屏依賴資源沒有進行異步加載
  • 網絡傳輸協議還處于HTTP1.1,傳輸效率低
  • 接口請求傳輸的數據體過大,存在大量冗余數據

4.2 通過Performance面板分析

從 Performance 面板上,可以分析得出加載過程中存在以下幾類問題:

  • FPS 長時間出現紅色條形,表示幀速率下降得太低,可能出現動畫延遲卡頓等問題
  • CPU 資源占用率過高,可能出現性能問題
  • 主線程存在多個 Long Task(長任務),阻塞了頁面加載渲染

4.3 通過Lighthouse工具分析

通過 Lighthouse 工具,可以分析得出加載過程中存在以下的問題:

  • 大量 Long Task 阻塞了主線程工作
  • 存在阻塞渲染的低優先級資源
  • DOM節點數過多,增加了內存占用,樣式計算用時延長,并產生高昂的布局重排成本
  • 圖片資源不是最優壓縮效果的格式
  • 存在大量未使用的CSS和JS文件代碼

五、優化實踐

5.1 優化方向 (時間和空間)

通過上述的問題分析,我們可以分析出資源加載渲染耗時以及瀏覽器性能資源占有 都有可能導致頁面卡頓緩慢,影響用戶體驗,因此可以從耗時和資源占用兩方面來進行性能優化,也可以理解成時間和空間的優化。

5.2 時間優化 (網絡耗時、加載耗時、渲染耗時等)

(1)網絡傳輸耗時優化

網絡傳輸耗時優化主要可以從 緩存策略、傳輸協議、資源預加載預解析、CDN 等幾個方向進行。本次優化主要是通過網絡傳輸升級、資源預加載、請求性能優化等方面來講解一下。

  • 網絡傳輸協議升級,由 HTTP/1.1 升級至 HTTP/2.0 版本,通過 HTTP/2.0 多路復用的特性解決了請求并發數限制的問題,同時二進制傳輸和頭部壓縮等特性也提高了網絡傳輸的效率。

  • 刪除資源預加載(Preload),減少首頁非關鍵資源的預加載處理。通過加載瀑布流可以看到,這里提前加載了多個非首屏關鍵資源的字體文件,且文件體積高達 1.8MB,阻塞了首屏關鍵資源的加載解析。所以我們需要根據資源的優先級,合理的使用 Preload(預加載)和 Prefetch(預解析)。

  • 請求性能優化,降低請求響應耗時。通過Network面板可以看到,首頁依賴的主要接口返回的數據體在沒壓縮前高達 3.1 MB,這里我們對請求內容進行了分析,通過異步請求、減少非關鍵的冗余數據等處理將傳輸數據體積降低到了 500KB 內。除了減少數據傳輸量,我們還可以通過請求合并,利用緩存等減少通信次數來進行請求性能優化。

(2)資源加載耗時優化

資源加載耗時優化可以從 代碼壓縮、代碼分包、組件、工具庫、ICON等按需加載等幾個方向進行。主要是通過優化體積來減少資源加載耗時,從而提升首屏性能。

  • 首先通過 webpack-bundle-analyzer 插件對包體積進行分析,可以看到 chunk-vendors.js 文件體積較大,同時還存在依賴嵌套等問題,導致資源加載緩慢。本次優化我們通過代碼分包、資源按需加載,圖片格式優化等措施,減少了資源體積, chunk-vendors.js 文件也從 2.3MB 降低到 480KB。下面我們通過幾個具體示例進行講解:

  • 對 Echarts 、Ant-Design-Vue-1.x ICON等UI工具庫進行按需加載。
// 優化前 在入口文件進行全量的同步加載 
import \* as echarts from 'echarts/core'; 
import { XXXChart } from 'echarts/charts'; 
import { XXXComponent } from 'echarts/components'; 
import { CanvasRenderer } from 'echarts/renderers'; 


echarts.use(\[XXXChart, XXXComponent, CanvasRenderer\]);


// 優化后 根據使用場景進行按需加載 
async function initEcharts(chartType){
  const echarts = await import('echarts/core');
  const { XXXChart} = await import('echarts/charts');
  const { XXXComponent } = await import('echarts/components');
  const { CanvasRenderer } = await import('echarts/renderers');
  echarts.use(\[XXXChart, XXXComponent, CanvasRenderer\]);
}

由于歷史需求迭代原因,我們對 Ant-Design-Vue-1.x 進行了二次定制開發,這也導致了ICON全量引入,我們這里使用的方案是重定向到本地文件來進行控制 ,使用 alias 將 @ant-design/icons/lib/dist 指向項目中的 antdIcon.js,然后在 antdIcon.js 文件中按需導出即可,通過按需加載,ICON引入體積從 500K+ 降低到 30K+

// vue.config.js alias配置
resolve: {
  alias: {
    '@ant-design/icons/lib/dist$': path.resolve(\_\_dirname, './src/plugins/antdIcons.js'),
  }
}


// src/plugins/antdIcons.js
export { default as CheckCircleOutline } from '@ant-design/icons/lib/outline/CheckCircleOutline';
export { default as CheckCircleFill } from '@ant-design/icons/lib/fill/CheckCircleFill';


  • 檢查刪除冗余依賴,避免重復npm包引入;隨著平臺長期的發展迭代,或多或少都會存在冗余的 mf、npm 資源,同時我們在對微前端子應用的包體積進行分析時,發現子應用通過 npm 引入的Echarts,而主應用本身也引入相同的庫,相對于引入了2 遍 Echarts,這個時候我們改造了子應用的依賴引入方式,通過傳參的方式將Echarts實例傳遞給子應用,避免重復引入和加載相同資源。
//主應用 通過props傳遞依賴
import { start, loadMicroApp, prefetchApps } from 'qiankun';


export default {
  name: 'MicroWidgetReact',
  methods: {
    async loadMicroApp(){
      const $echarts = await this.$initEcharts();
      this.microApp = loadMicroApp({
        name: \`xxx\`,
        props: {
          ...props,
          $echarts: $echarts,
        },
      });
    },
  },
};


//子應用配置 externals 并且外鏈依賴加上 ignore 屬性(這是自定義的屬性,非標準屬性)
<script ignore src\="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"\></script>


// 當它獨立運行時,使用自己的外鏈依賴 window.$echarts
const $echarts = parent.$echarts || window.$echarts;
  • 對圖片、字體等資源文件進行格式優化;我們將圖片資源統一轉換成WEBP格式,除了文件大小和壓縮效率上有優勢,WEBP還支持透明度和動態圖像等,所以如果不需要考慮 IE以及舊版本Safri的兼容性,WebP 格式更適用于網頁開發;而字體文件則轉換成WOFF2格式,對比 TTF 格式在文件大小、壓縮效率和安全性上都更具優勢。

5.3 空間優化 (CPU 占用、內存占用、本地緩存等)

我們在做性能優化的時候,很多情況下都會依賴時間換空間、或者空間換時間等方式,這里需要根據項目的實際情況做出取舍,選擇相對合適的一種方案去進行優化。資源占用常見的優化方式包括:

  • 代碼優化:精簡和優化 JavaScript 和 CSS 代碼,避免使用過多的循環和遞歸操作,減少對 CPU 的占用。
  • 避免內存泄漏:定期檢查并優化內存使用,避免出現內存泄漏問題,可以使用瀏覽器的開發者工具進行內存分析。
  • 圖片懶加載:延遲加載圖片,只有當圖片進入可視區域時再加載,減少內存占用。
  • 數據本地存儲:使用瀏覽器提供的本地存儲功能(如LocalStorage或IndexedDB),將一些數據緩存到本地,減少對網絡請求的依賴,提高性能。
  • 使用 Web Workers:將一些耗時的任務放到 Web Workers 中執行,減輕主線程的負擔,從而減少 CPU 占用。
  • 使用服務端渲染:使用服務端渲染技術,減少客戶端的計算壓力,提高頁面加載速度。
  • 使用資源壓縮:對 JavaScript、CSS、圖片等資源進行壓縮,減小文件大小,降低網絡傳輸和內存占用。

本次我們主要使用了 Web Workers 和 數據解綁 (Object.freeze) 等方式進行空間優化,減少了CPU和內存的占用。通過 Web Workers 將需要復雜計算任務放到 Worker 線程,避免阻塞其他首頁渲染任務,釋放主線程資源,實現單線程到多線程。但是這里要注意,過多的使用 Web Workers 有時候反而會導致資源的過度占用,因為 Web Workers 本身也會占用一定的內存資源,而 Workers 之間的通信和數據同步也可能會帶來復雜性和性能開銷,特別是在大規模的并發任務處理時,所以我們需要根據場景合理使用。

六、優化前后對比

整體性能提升 292%:

優化后的加載效果對比:

七、性能監控

為了保證平臺在后續的迭代過程中,持續保持高性能,我們引入Chrome 開源的 web-vitals 庫,結合自研的運行時性能監控埋點(卡頓、崩潰),以及平臺的數據可視化能力,實現對前端整體性能的監控。并利用了平臺的數據監控預警能力,通過對不同指標的配置告警服務,增加性能指標相關的告警,在性能指標發生異動時,及時發現問題,優化性能,保障了用戶使用體驗。

八、總結

上面講了那么多優化方法,都是針對當前項目進行的針對性優化 ,所以我們進行優化時,需要根據具體情況和需求,結合不同的優化策略來達到最佳的性能優化效果。前端性能優化是一個重要的主題,它涉及到許多方面,包括頁面加載速度、交互響應時間、資源利用效率等。但不管什么樣的優化方式,他們的核心思路都是一致的,因為在用戶能看到頁面,并且與之交互之前,都是有固定的步驟的,所以優化的核心思路就是:盡可能去掉一些關鍵步驟、盡可能提前一些重要步驟、盡可能優化某個具體步驟。比如 SSR 相比于 CSR,用戶能更快的看到頁面,就是去掉了「下載入口index.html,下載并執行 CSS、JS,請求接口」這幾個關鍵步驟,比如上面說的對高優先級資源進行預加載就是提前一些重要步驟,再比如說通過web workers  避免 JS 執行時產生 Long Task就是優化某個具體步驟。以上就是本次性能優化實踐的所有內容,希望能對你有所幫助。

責任編輯:龐桂玉 來源: vivo互聯網技術
相關推薦

2023-11-16 11:34:05

BI大數據

2023-11-09 08:38:25

交叉表組件大數據

2021-03-19 18:33:52

中信銀行網絡安全

2020-03-07 21:48:46

物聯網可視化技術設計

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2023-04-17 07:32:41

2022-06-29 08:28:58

數據可視化數據可視化平臺

2017-10-14 13:54:26

數據可視化數據信息可視化

2017-09-15 10:23:06

可視化Bug數據分析

2020-07-22 10:30:54

數據可視化分析平臺分析工具

2023-11-30 09:34:14

數據可視化探索

2017-10-25 13:04:10

數據可視化信息可視化數據圖表

2018-10-17 12:03:45

可視化設計圖表

2023-09-13 07:19:46

數據開發平臺治理平臺

2015-08-20 10:00:45

可視化

2024-03-06 19:57:56

探索商家可視化

2021-04-25 21:11:48

數據工具技術

2015-10-28 13:28:57

2014-06-30 09:24:48

數據可視化
點贊
收藏

51CTO技術棧公眾號

国产精品一区二区三区在线免费观看| 免费视频91蜜桃| 国精一区二区三区| 久久综合久久综合九色| 国产精品久久久久久久久久免费 | 97国产精品视频人人做人人爱| 黄色性生活一级片| 性欧美video另类hd尤物| 亚洲黄色免费网站| 欧美一二三区| wwwav在线播放| 久久国产精品久久w女人spa| 黄色片网站在线观看| 国产一区美女| 国产性色av一区二区| 三级黄色片免费观看| 日韩av影片| 亚洲欧美另类在线| 日韩精品欧美专区| 天天操天天干天天操| 麻豆精品久久精品色综合| 欧美激情视频免费观看| 亚洲a∨无码无在线观看| 欧美激情久久久久久久久久久| 欧美日韩国产综合草草| 久久久一本二本三本| 91国内在线| 中文字幕高清不卡| 免费成人看片网址| 亚洲免费视频网| 国产在线视视频有精品| 国产福利精品视频| 青青草av在线播放| 午夜日韩av| 久久综合色88| 国产三级aaa| 神马影视一区二区| 亚洲精品美女在线观看| 免费观看一区二区三区| 亚洲精品66| 欧美日韩中字一区| 午夜在线观看av| 日韩福利一区| 色婷婷久久久亚洲一区二区三区| 国产中文字幕视频在线观看| 久草免费在线色站| 亚洲一线二线三线视频| 99热久久这里只有精品| 手机电影在线观看| 夜夜嗨av一区二区三区四季av| 经典三级在线视频| 伊人影院在线视频| 亚洲精品成人精品456| 国产在线无码精品| 丝袜国产在线| 亚洲成人黄色影院| 黄网站欧美内射| 精品捆绑调教一区二区三区| 精品女同一区二区三区在线播放| 精品无码一区二区三区在线| 国产网站在线| 欧美性猛交xxxx黑人| 东京热加勒比无码少妇| 婷婷综合六月| 欧美色图片你懂的| 五月天视频在线观看| 高清不卡一区| 精品少妇一区二区三区在线播放 | 最好看的日本字幕mv视频大全| 日韩精品乱码免费| 国产精品视频免费在线观看| 国产又色又爽又黄又免费| 国内精品写真在线观看| 成人在线观看91| 五月婷婷丁香六月| 国产色产综合产在线视频| 亚洲日本理论电影| 欧美理论电影| 日韩人体视频一二区| 高清av免费看| 亚洲不卡在线| 精品视频偷偷看在线观看| 免费看黄色三级| 亚洲国产一区二区三区在线播放| 色综合久久悠悠| 久久久久亚洲av成人毛片韩| 麻豆久久久久久久| 91亚洲精品丁香在线观看| 网站黄在线观看| 亚洲国产成人在线| 国产成人一区二区三区别| 中文在线中文资源| 在线91免费看| 精品人妻一区二区免费视频| 四季av一区二区三区免费观看| 欧美激情视频在线| 久草热在线观看| 高清成人免费视频| 日韩精品欧美专区| www.综合| 91麻豆精品国产自产在线| 污污免费在线观看| 色综合色综合| 日本精品视频在线观看| 99国产精品99| 久久夜色精品一区| 日韩国产小视频| 草民电影神马电影一区二区| 亚洲成avwww人| 亚洲一二三四五六区| 国产视频一区欧美| 波多野结衣成人在线| 国产精品二线| 欧美日韩一区二区精品| 韩国一区二区在线播放| 久草精品在线| 午夜精品一区二区三区av| 一本色道久久综合精品婷婷| 91在线播放网址| 国产玉足脚交久久欧美| 中文字幕日本一区| 一区二区三区日韩在线| 国产无人区码熟妇毛片多| 国产99久久精品| 国产精品亚洲天堂| av久久网站| 亚洲欧洲高清在线| 国产一级一片免费播放| 国产成人丝袜美腿| 超碰在线免费观看97| jizz亚洲女人高潮大叫| 亚洲天堂久久av| 亚洲熟妇无码乱子av电影| 99视频超级精品| 97在线国产视频| 视频精品一区| 美女性感视频久久久| 一区二区三区www污污污网站| 国产日韩av一区二区| 黑人糟蹋人妻hd中文字幕| 盗摄系列偷拍视频精品tp| 欧美风情在线观看| 亚洲国产精品一| 亚洲最大成人网4388xx| 日本黄色www| 91亚洲国产| 91在线观看免费| 黄色网址在线免费| 欧美一区在线视频| 私库av在线播放| 国产成人精品三级麻豆| 国产精品av免费观看| 亚洲超碰在线观看| 国内精品一区二区三区| 手机av免费在线观看| 午夜精品成人在线视频| 右手影院亚洲欧美| 视频精品一区二区| 亚洲精品中文字幕在线| 男女啪啪999亚洲精品| 精品国产自在精品国产浪潮| 97成人在线观看| 亚洲综合在线免费观看| 韩国av中国字幕| 亚洲人成人一区二区三区| 精品在线不卡| 人人鲁人人莫人人爱精品| 中文综合在线观看| 国产精品爽爽久久久久久| 亚洲精品免费在线观看| 中文字幕一区二区人妻电影丶| 国产精品久久777777毛茸茸| 日本一区视频在线播放| 91麻豆精品国产综合久久久| 欧美区二区三区| 暖暖视频在线免费观看| 欧美日韩久久一区| 久久免费在线观看视频| 久久亚洲春色中文字幕久久久| 污网站免费在线| 激情五月***国产精品| 欧美日韩在线高清| 国产精品日本一区二区三区在线| 97久久精品人人澡人人爽缅北| 国产高清av在线| 日韩一级完整毛片| 日本中文字幕在线免费观看| 国产精品你懂的| 精品人妻伦一二三区久| 热久久久久久久| 一卡二卡三卡视频| 999精品在线| 激情欧美一区二区三区中文字幕| 成人看片网站| 欧美精品九九久久| 最新97超碰在线| 亚洲精品电影网| 国产伦理吴梦梦伦理| 日韩欧美在线中文字幕| 国产a免费视频| 国产亲近乱来精品视频| av免费观看不卡| 狠狠狠色丁香婷婷综合激情| 麻豆av免费在线| 国产精品jizz在线观看美国| 亚洲激情图片| 亚洲老女人视频免费| 91在线看网站| 九七电影院97理论片久久tvb| 国色天香2019中文字幕在线观看| 日本www在线观看| 国产视频亚洲视频| 亚洲第一页综合| 欧美三级日韩三级| 五月天婷婷激情| 亚洲伊人色欲综合网| 呻吟揉丰满对白91乃国产区| 99久久久精品| 久久久久99人妻一区二区三区| 捆绑调教美女网站视频一区| aa免费在线观看| 在线国产日韩| 成年女人18级毛片毛片免费| 欧美成人中文| 国产精品无码乱伦| 日韩一区三区| 亚洲国产精品日韩| 国内精品久久久久久久影视简单| 精品国产乱码久久久久久郑州公司| 色妞ww精品视频7777| 91亚洲精品久久久| 国产免费区一区二区三视频免费| 国产精品一区=区| 欧美xnxx| 国产美女精彩久久| 草民电影神马电影一区二区| 国产成人精品日本亚洲| 欧美一区久久久| 国产极品精品在线观看| 香蕉视频亚洲一级| 国产精品99导航| 综合在线影院| 国产精品久久久久久久7电影| 波多野结衣亚洲一二三| 欧洲成人性视频| 不卡福利视频| 国产精品一区二区久久国产| 日韩午夜电影免费看| 成人淫片在线看| 9999在线精品视频| caoporen国产精品| 国产成人精品福利| 好吊色欧美一区二区三区 | 国产亚洲欧美日韩精品| 青青草超碰在线| 国产一区二区三区毛片| 午夜看片在线免费| 久久国产视频网站| 白浆在线视频| 日本午夜在线亚洲.国产| 日韩另类视频| 91免费的视频在线播放| 777久久精品| 久久久亚洲综合网站| 欧美日韩一二三四| 黄色免费高清视频| 激情欧美日韩一区| 亚洲人成色77777| 精品一区二区三区免费播放| 制服下的诱惑暮生| 91麻豆免费在线观看| 精品人妻无码一区| 亚洲免费观看在线观看| 亚洲国产精品午夜在线观看| 色综合天天视频在线观看 | 国产精品av一区二区三区 | 久久久久久久久亚洲| 忘忧草在线影院两性视频| 日韩免费观看av| 电影91久久久| 蜜桃麻豆www久久国产精品| 热久久天天拍国产| 97免费视频观看| 三级欧美在线一区| 天堂网成人在线| 久久影院电视剧免费观看| 欧美国产日韩在线观看成人| 大桥未久av一区二区三区| 一级黄色a视频| 亚洲电影免费观看高清完整版在线观看 | 日韩精品视频在线观看网址| 永久av在线| 97精品国产97久久久久久免费| 久久人体av| 久久久久久99| 亚洲欧美亚洲| 国产自偷自偷免费一区| 国产1区2区3区精品美女| 欧美日韩高清丝袜| 亚洲成在线观看| 亚洲香蕉在线视频| 亚洲欧美日韩天堂| 日本大胆在线观看| 国产精品直播网红| 亚洲精品小区久久久久久| 成人国产一区二区三区| 免费xxxx性欧美18vr| 久久精品国产亚洲av麻豆| 亚洲精品国产高清久久伦理二区| 亚洲高清视频免费观看| 亚洲成色777777在线观看影院| 91精彩视频在线观看| 91精品国产91久久久久久久久| 亚洲综合伊人| 亚洲国产另类久久久精品极度| 国产视频亚洲| 95视频在线观看| 亚洲色图欧美激情| 亚洲无码久久久久| 亚洲欧洲第一视频| 午夜欧美激情| 九九九九九九精品| 一区三区视频| 国产原创剧情av| 亚洲成人午夜影院| 亚洲av永久纯肉无码精品动漫| 少妇高潮久久77777| free欧美| 天堂va久久久噜噜噜久久va| 蜜桃av综合| 好吊视频在线观看| 粉嫩av一区二区三区免费野| 网站黄在线观看| 91chinesevideo永久地址| 成人知道污网站| 国产va亚洲va在线va| 成人激情动漫在线观看| 中文字幕一区二区三区手机版 | 成人黄色av网站| 色婷婷色综合| 亚洲精品在线视频播放| 亚洲欧洲成人精品av97| 亚洲图片欧美在线| 最近2019年日本中文免费字幕| 国产人妖一区| 一道精品一区二区三区| 紧缚捆绑精品一区二区| 亚洲av无一区二区三区| 3751色影院一区二区三区| 国产写真视频在线观看| 99精品99久久久久久宅男| 欧美日本一区二区视频在线观看| av漫画在线观看| 欧美日韩人人澡狠狠躁视频| 日韩电影在线观看完整版| 国产成人av网| 久久一级电影| 韩国三级在线播放| 亚洲高清三级视频| 亚洲三区在线观看无套内射| 欧美亚洲伦理www| 欧美日韩国产传媒| 色网站在线视频| 亚洲国产cao| 男男激情在线| 成人一区二区电影| 日韩天堂av| 女人十八毛片嫩草av| 欧美一区二区三区人| 17videosex性欧美| 青青草国产精品| 九九久久精品视频| 国产一级片免费观看| 亚洲欧洲第一视频| 国产精品99久久免费| 青青青在线视频播放| 久久久久国产精品麻豆| 亚洲一级特黄毛片| 久久久久久久999精品视频| 亚洲自拍都市欧美小说| 欧美日韩中文不卡| 亚洲成va人在线观看| 国产精品一区二区三区四区色| 91精品啪在线观看麻豆免费| 亚洲另类视频| 北条麻妃在线观看视频| 日韩精品在线观| 色成人综合网| 免费在线激情视频| 亚洲精品自拍动漫在线| 国产一区电影| 97netav| 玖玖在线精品| 精品视频一区二区在线观看| 伊人亚洲福利一区二区三区| aaa国产精品视频| 香港日本韩国三级网站| 亚洲第一搞黄网站| 久久精品视频观看| 欧洲亚洲一区二区三区四区五区|