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

veImageX 演進之路:Web 圖片加載提速50%

開發 前端
本篇文章重點介紹在web端演進和提供的能力,圖片是 Web 站點中的重要元素,圖片體積、格式、分辨率以及渲染方式對用戶體驗有著顯著影響

背景說明

火山引擎veImageX演進之路主要介紹了veImageX在字節內部從2012年隨著字節成長過程中逐步演進的過程,演進中包括V1、V2、V3版本并最終面向行業輸出;整個演進過程中包括服務端、客戶端、網絡庫、業務場景與優化等多個角度介紹在圖像處理壓縮、省成本與體驗優化的經驗與方案;

本篇文章重點介紹在web端演進和提供的能力,圖片是 Web 站點中的重要元素,圖片體積、格式、分辨率以及渲染方式對用戶體驗有著顯著影響?;鹕揭鎣eImageX 為業務提供了靈活、高效的一站式圖片解決方案和靜態素材托管方案,涵蓋了上傳、存儲、處理、分發、評估等圖片生產和消費階段的全部鏈路。

解決的問題

Web 場景下圖片的應用非常廣泛,從傳統的圖文到視頻封面都有圖片的身影,圖片體驗是用戶體驗中很重要的一環,常用于衡量站點性能的 LCP 和 CLS 指標都把圖片列為最重要的元素之一。隨著業務的發展,用戶量增長的同時也帶來了 CDN 帶寬成本的快速提升,最主要的元素則是圖片和視頻。因此,方案從體驗和成本出發,旨在為用戶提升體驗的同時降低帶寬成本。

用戶體驗可視化

圖片體驗問題通常有以下幾點:

  • 加載速度慢:圖片體積、網絡、CDN、處理耗時等因素均會影響加載耗時;
  • 加載失敗率高:導致圖片加載失敗的因素很多,重點在于如何及時定位問題;
  • 渲染體驗差:包括圖片區域長時間空白、加載后導致頁面抖動、出錯后無兜底等場景;

開發者往往忽視了圖片體驗,也不了解圖片對站點性能的影響,并且缺少可量化的數據來衡量站點的圖片體驗。參考 Lighthouse 性能優化指南,方案整合了圖片壓縮、圖片懶加載、圖片穩定性布局、錯誤兜底等能力,并集成了數據監控能力,可結合 火山引擎veImageX 控制臺實時大盤數據查看,為業務提供數據上報、數據分析、數據追蹤、數據告警等全鏈路支持。

帶寬成本問題

以下問題通常會帶來額外的帶寬成本:

  • 圖片壓縮率低;
  • 圖片原始分辨率和渲染分辨率不匹配;
  • 采用傳統的 PNG、JPEG 等低壓縮率格式;
  • 圖片未進行懶加載;

除了圖片壓縮,方案支持了 WebP、AVIF 等高壓縮率圖片格式的自適應加載和圖片分辨率的自適應加載,盡可能減小圖片體積。同時集成了圖片懶加載,避免不可見區域的圖片加載,降低站點 CDN 成本,同時也提升站點整體加載速度。根據內部業務數據,圖片傳輸帶寬和圖片加載耗時通常可降低 50% 以上。

方案架構

方案總體上可劃分為圖片加載和數據監控兩個部分。

圖片圖片

方案架構.png

如圖所示,圖片加載部分支持分辨率、格式自適應以及懶加載、穩定性布局等特性,其中涉及到圖片處理部分基于火山引擎veImageX 服務實現,如圖片轉碼、縮放、壓縮等。SDK 側生成當前環境下最佳的圖片格式和分辨率,從服務獲取相應的圖片 URL,借助云端處理能力在運行時動態生成所需的圖片。

數據監控部分可分為加載耗時監控、圖片詳情監控、畫質評估、大圖監控、云控配置幾部分,監控 SDK 收集相關數據,根據云端下發的配置上報數據,火山引擎veImageX 服務對數據做清洗后可在控制臺側查看數據大盤。

模塊詳細介紹

圖片加載

圖片格式自適應

常見的圖片格式有 PNG、JPEG、GIF、WebP、AVIF、HEIC 等,其中 WebP、AVIF、HEIC 等高壓縮率圖片格式可顯著減小圖片體積。但由于不同瀏覽器對高壓縮率格式的支持情況不同,因此在應用時需要考慮圖片加載的環境。三種高壓縮率格式在 Web 側的兼容性如下:

  1. WebP

圖片圖片

  1. AVIF

圖片圖片

  1. HEIC

圖片圖片

在 APP 端,對于不支持的圖片格式可采用 SDK 軟解的方式進行解碼、渲染,Native 側的性能可保證圖片解碼的耗時和流量的節省都能有不錯的收益。在 Web 側,由于瀏覽器性能限制,veImageX 內部性能測試表明,SDK 軟解在圖片整體耗時方面的收益并不明顯,尤其是多圖場景下,因此在 Web 側更適合走格式自適應的方案,即根據瀏覽器的支持性加載相對最優的圖片格式。

常見的做法是采用標簽以實現格式的自適應,標簽有相對不錯的兼容性,支持包含零或多個元素和一個  元素來為不同的瀏覽器環境提供圖片版本,瀏覽器會自上而下選擇可以被渲染的圖片,若沒有匹配的,則選擇  元素當中的圖片作為兜底。加載 SDK 最初也采用了該方案,如下:

<picture>
  <source srcset="image1.webp" type="image/webp" />
  <img src="image1.jpg" decoding="async" loading="lazy"/>
</picture>

但由于瀏覽器版本眾多,在實際應用中,可能會出現很多預期以外的情況,比如:

  • 會同時加載多個圖片資源,造成帶寬的浪費;
  • 并非完全支持 WebP 的所有特性,存在加載失敗的場景;
  • 只支持 AVIF 靜圖格式,不支持動圖;
  • ...

為了保證圖片加載成功率,因此在實際應用中無法直接使用標簽,加載 SDK 目前采用格式探測 +相結合的方式來解決該問題。同時,由于 HEIC 支持率太低,格式自適應目前只做了 WebP 和 AVIF 的自適應,同等質量下,WebP 相比 JPEG 可減少 30% 的圖片體積,AVIF 則可在 WebP 的基礎上再減少 20%;

圖片分辨率自適應

分辨率自適應指的是客戶端根據實際渲染的寬高獲取相應分辨率的圖片,從而減小圖片體積。常見的做法是我們可以借助 HTML 中原生的 srcset 屬性來定義圖像集,以及每個圖像應用的場景。由以下三部分組成:

  • 文件名
  • 空格
  • 圖像描述符,有兩種描述方式
  • 寬度描述符 w,描述圖像的固有寬度,以像素為單位。比如 480w 表示當瀏覽器需要 480 像素寬的圖像時應該使用的圖像資源
  • 像素密度描述符 x,描述了顯示器的像素密度和圖片資源之間的對應關系,通過window.devicePixelRatio可查詢顯示器像素密度

sizes 則定義了一組媒體條件,比如:屏幕寬度。并且指明當媒體條件為真時最佳的圖片尺寸。每個條件由以下三部分組成:

  • 一個媒體條件,比如max-width:480px,表示可視窗口的寬度不超過480像素時
  • 空格
  • 當媒體條件為真時,應該選用的圖片大小

可以將標簽和 srcset 屬性相結合,實現格式和分辨率的自適應,如下:

<picture>
  <source   
      srcset="image1.webp 200w,
              image2.webp 600w"
      sizes="100vw"
      type="image/webp"
   />
   <img 
      srcset="image1.jpg 200w,
              image2.jpg 600w"
      sizes="100vw"
      decoding="async"
      loading="lazy"
   />
</picture>

然而在實際中又會面臨一些問題,如:

  • 指定多個 srcset 會增加 HTML 文件大小,尤其是當中存在多個的場景;
  • 媒體查詢條件只能是屏幕寬度和像素密度,不能準確反映真實的圖片渲染情況;
  • srcset 配合 sizes 使用,理解成本相對較高;
  • ...

在實際應用中,某些情況下可以提前知道圖片渲染大小或者圖片所在區域的大小,結合方案內置的幾種布局方式以及設備像素密度等信息,加載 SDK 內部可以分析并選擇出當前模塊渲染的最佳分辨率。

圖片穩定性布局

Web 側通?;?CLS(Cumulative Layout Shift,累積布局偏移)指標用于衡量頁面布局的視覺穩定性。當可見元素的位置在頁面生命周期內發生了變化時,就會產生布局偏移。

導致布局偏移的因素有很多(如:動態插入元素、iframe加載),無尺寸的圖片是影響 CLS 指標的重要因素之一。例如下面兩個頁面中,右側指定了圖片寬高的頁面要比左側沒有指定圖片寬高的頁面穩定性更好。

圖片圖片

受 next/image 的啟發,加載 SDK 內置了四種穩定性布局方式:intrinsic、responsive、fixed、fill,通過生成穩定的 dom 結構來提升視覺穩定性,減少業務開發量。效果如下:

圖片圖片

  • intrinsic: 若指定寬度小于容器寬度,則根據指定寬高渲染圖片;反之則圖片寬度為容器寬,圖片高度按照比例縮??;
  • responsive: 圖片渲染寬度等于容器寬度,高度按比例縮放;
  • fixed: 根據指定寬高渲染圖片;
  • fill: 圖片縮放以填充容器,可傳入 objectFit、objectPosition 屬性表示不同的填充模式;

圖片懶加載

對于圖片懶加載最簡單的做法是基于  的原生屬性 loading="lazy",但在實際的應用中也發現了兩個問題:

  • 該屬性的兼容性不達標,多數瀏覽器不支持;
  • 在部分 Safari 瀏覽器上存在 bug,可能會導致圖片加載被阻塞;

因此,SDK 內部基于 IntersectionObserver API 實現,該 API 相對更可控,且可以設置懶加載的距離、目標元素等屬性。

數據監控

圖片圖片

數據監控.png

數據監控的整體鏈路為:

  1. 監聽全局的 Load 和 Error 事件,并篩選出屬于圖片的部分;
  2. 基于 PerformanceObserver 監聽圖片資源加載,該事件回調中可拿到圖片加載耗時相關的指標,如 DNS、TCP、SSL、請求、下載各個階段的耗時,并且可以基于該 API 監聽 CSS 中圖片資源的加載;
  3. 對于圖片格式、狀態碼、畫質打分等信息則依賴 Response Header,而拿到 Response Header 僅有 request 資源這一種方式,因此在資源加載后再去 request 本地緩存中的信息,同時為避免并發請求影響其他類型的 HTTP 請求,SDK 會根據采樣率、當前請求量等信息在空閑時讀取需要上報的圖片的緩存;
  4. 整合所有原始數據,根據采樣率上報至 veImageX 數據服務,由數據服務對原始數據做清洗;
  5. 經過后端服務處理后最終即可在 veImageX 質量監控大盤查看,具體支持的指標及維度如下圖所示:
  1. 下行網絡監控

圖片圖片

  1. 客戶狀態監控

圖片圖片

方案演進

方案致力于為 Web 場景提供極致的圖片加載體驗,同時在穩定性和場景覆蓋上也在不斷提升。

更低的錯誤率

上面提到在某些瀏覽器下會存在部分 WebP、AVIF 圖片加載失敗的場景,在監控到此類場景后加載 SDK 基于格式探測的方式最低成本的解決了此類問題,同時保證了性能。

例如:在 iOS 14.3 & 14.4 版本下的 Safari 瀏覽器加載部分的 WebP 失敗,而標簽并不會對 WebP 的支持性做檢測,其對于傳入的 WebP 格式是全盤接收的,且 SDK 也無法對所有傳入的圖片做檢測,因此只能通過構造特定圖片,在業務圖片加載前對其進行檢測從而規避該問題,如下:

const checkWebP = () => {
  const pro: Promise<boolean> = new Promise<boolean>((resolve) => {
    if(typeof window === 'undefined') resolve(false);
    if (window['__support_webp__'] !== undefined) {
      resolve(!!window['__support_webp__']);
    } else {
      const img = new Image();
      img.onload = () => {
        window['__support_webp__'] = true;
        resolve(true);
      };
      img.onerror = () => {
        window['__support_webp__'] = false;
        resolve(false);
      };
      img.src = 'error image';
    }
  });
  return pro;
};

更多的場景覆蓋

目前方案支持了 React、Vue2、Vue3 以及小程序,為了保證體驗的一致性、降低維護成本,加載 SDK 做了分層的設計,將核心的 Core 層抽離出來給到各個框架使用,并對各項能力做了插件化。

場景覆蓋.png場景覆蓋.png

小結

隨著方案的迭代,我們也在嘗試覆蓋更多的業務場景,比如:加密圖渲染、Hybrid HEIC 渲染等,火山引擎veImageX 希望給客戶帶來全面、穩定、流暢的圖片體驗,同時給業務帶來極致的成本收益。

我們將如上能力封裝成簡單的webSDK,向行業輸出,并可以免費獲取和使用此SDK,更高級的能力也可以配合veImageX來使用;

責任編輯:龐桂玉 來源: 字節跳動技術團隊
相關推薦

2023-04-25 17:24:31

veImageXiOSSDK

2023-07-02 11:14:21

工具TypeScript框架

2011-07-21 17:35:11

iPhone Table 圖片

2010-12-01 14:36:16

趨勢科技Web信譽查詢

2009-08-05 16:14:32

CDMA網絡的演進無線網絡發展

2018-03-27 10:06:26

對象存儲演進

2024-03-29 13:25:12

互動玩法直播

2023-01-03 17:43:39

網易郵箱數倉

2024-10-28 22:37:36

下載中心設計系統

2024-07-17 11:40:58

2017-11-01 12:08:40

網絡提速降費運營商

2011-09-26 11:22:49

360提速

2017-08-03 12:50:49

Web圖片資源瀏覽器

2016-03-15 16:24:47

集群調度框架演進

2023-05-18 22:44:09

2014-01-15 09:09:56

2012-11-19 11:36:16

PTNLTE網絡承載

2024-08-14 08:11:41

2015-07-17 08:23:06

品高云計算

2023-02-01 10:11:06

轉轉容器日志
點贊
收藏

51CTO技術棧公眾號

国产精成人品免费观看| 黄色片免费在线观看视频| 亚洲成熟少妇视频在线观看| 久久99国内| 在线不卡一区二区| 日韩精品视频在线观看视频| 亚洲人视频在线观看| 久久国产精品免费| 7777kkkk成人观看| 国产成人精品视频免费| 66精品视频在线观看| 日本韩国精品一区二区在线观看| 在线电影看在线一区二区三区| 亚洲美女综合网| 日韩av二区在线播放| 欧美日韩福利电影| 超碰人人干人人| 精品午夜电影| 91精品国产综合久久久久久久 | 海角国产乱辈乱精品视频| 30一40一50老女人毛片| 美女精品视频在线| 在线免费一区三区| 日韩欧美国产综合在线| 国产精品一区二区三区视频网站| 91视频免费看| 91免费在线观看网站| 免费黄色一级大片| 新67194成人永久网站| 久久av.com| 青青草自拍偷拍| 日韩三级毛片| 精品国产污网站| 欧美成人手机在线视频| 日韩成人动漫| 精品久久久久久久久久ntr影视| 国产盗摄视频在线观看| av在线二区| 久久久久久久综合日本| 国模一区二区三区私拍视频| 国产后入清纯学生妹| 蜜臀av一区二区在线免费观看| 奇米4444一区二区三区| 久久高清免费视频| 国产精品分类| 欧美高跟鞋交xxxxhd| 永久av免费网站| 日韩国产一区| 国产一区二区三区在线视频 | 亚洲欧美专区| 欧美日韩在线播| 成人三级视频在线播放| 亚洲v.com| 黑丝美女久久久| 免费看一级大黄情大片| av资源在线播放| 亚洲成人你懂的| 黄色大片中文字幕| 96av在线| 日韩欧美在线国产| 91看片就是不一样| 成人影院大全| 欧美综合一区二区| jizz欧美性11| av一级久久| 日韩三级高清在线| 中文视频在线观看| 天海翼精品一区二区三区| 精品视频在线播放免| 玖玖爱在线观看| 九九久久精品| 色偷偷亚洲男人天堂| 美国黄色片视频| 影音先锋日韩精品| 韩国美女主播一区| 天干夜夜爽爽日日日日| 日本大胆欧美人术艺术动态| 91精品国产综合久久香蕉的用户体验 | 天天干,夜夜操| 972aa.com艺术欧美| 欧美一区二区视频在线| 色哟哟免费在线观看| 亚洲女同一区二区| 福利视频一区二区三区四区| av高清不卡| 欧美四级电影网| 又色又爽又黄18网站| 欧美三级午夜理伦三级在线观看 | 国产色a在线| 18成人在线视频| 国产一线二线三线女| av日韩电影| 91精品国产色综合久久久蜜香臀| 免费不卡的av| 欧洲杯足球赛直播| 欧美黑人xxxx| 国产免费www| 国产福利不卡视频| 欧美性天天影院| 最新av在线播放| 色香色香欲天天天影视综合网| 手机在线成人免费视频| 成人自拍在线| 中文字幕日韩av电影| 久久久.www| 日韩av成人高清| 国内视频一区| 老司机在线永久免费观看| 亚洲成精国产精品女| 色悠悠久久综合网| 大伊香蕉精品在线品播放| 色偷偷偷亚洲综合网另类| 日本最新中文字幕| 韩国一区二区三区| 欧美二级三级| 黄色大片在线| 欧美一三区三区四区免费在线看| 中文字幕av网址| 国产一区久久| 成人精品一区二区三区| 日本黄在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 艹b视频在线观看| 亚欧日韩另类中文欧美| 色综合视频一区中文字幕| 最近中文字幕在线观看视频| 成人福利视频网站| 伊人再见免费在线观看高清版| 欧美xnxx| 一本色道久久综合狠狠躁篇怎么玩 | 丝袜av一区| 欧美激情一区二区三级高清视频| 一区二区三区黄色片| 国产亚洲va综合人人澡精品| 水蜜桃色314在线观看| 视频欧美一区| 久久这里只有精品视频首页| 在线观看免费视频a| 国产欧美在线观看一区| 久久国产亚洲精品无码| 久久a爱视频| 欧美精品videos另类日本| av中文在线观看| 亚洲女同一区二区| 国产不卡的av| 欧美1区3d| 亚洲在线免费观看| 宅男网站在线免费观看| 91精品国产91综合久久蜜臀| 午夜爽爽爽男女免费观看| 麻豆国产91在线播放| 影音先锋亚洲视频| 伊人久久大香线蕉综合影院首页| 中文字幕亚洲第一| 91丨porny丨在线中文 | 日韩黄色免费电影| 鲁丝一区鲁丝二区鲁丝三区| 免费毛片b在线观看| 亚洲激情视频在线播放| 亚洲一区欧美在线| 久久久久久久久岛国免费| 国产精品第12页| 第一社区sis001原创亚洲| 国产精品久久久久久av| jizzjizz在线观看| 欧美久久婷婷综合色| 好吊日在线视频| 高清久久久久久| 久久久久久久久久久99| 你微笑时很美电视剧整集高清不卡 | 日韩一二在线观看| 国产一级片免费看| 26uuu久久天堂性欧美| 一区二区成人网| 亚洲国产精品91| 国产精品免费一区二区三区| 中文字幕在线中文字幕在线中三区| 亚洲人成电影网站色www| 一级片视频网站| 亚洲一区视频在线观看视频| 国产精品无码在线| 日本欧洲一区二区| 女女同性女同一区二区三区按摩| youjizz亚洲| 日韩av免费在线看| 国产精品刘玥久久一区| 亚洲精品久久在线| 亚洲无码久久久久久久| 亚洲在线一区二区三区| 日韩精品电影一区二区| 国产一区在线观看麻豆| 成人毛片一区二区| 99国产精品一区二区| 国产精品初高中精品久久| 欧美成人影院| 久久最新资源网| 激情小视频在线观看| 欧美一区二区视频在线观看2020| 国产精品久久久免费视频| 国产精品激情偷乱一区二区∴| 2018国产精品| 蜜臀久久99精品久久久久宅男| 精品国偷自产一区二区三区| 日韩精品免费一区二区在线观看 | 曰本一区二区三区视频| 国产一区二区丝袜| 在线观看涩涩| 九九热视频这里只有精品| 国产区高清在线| 精品国产三级a在线观看| jizz国产在线| 亚洲成人福利片| 中国一级片在线观看| 久久久久久综合| 国产女人18毛片水真多18| 久久99精品国产麻豆婷婷洗澡| 狠狠97人人婷婷五月| 亚洲综合色站| 在线视频一区观看| 国产99久久| 国产日韩一区二区三区| 动漫一区二区三区| 国产精品高潮在线| 范冰冰一级做a爰片久久毛片| 欧美激情视频在线| 日本www在线观看| 伊人久久久久久久久久久| 香蕉视频免费在线看| 日韩欧美成人午夜| 国产毛片毛片毛片毛片毛片| 色婷婷综合久久久久中文一区二区| 日本一区二区三区免费视频| 一区二区三区四区乱视频| 三级影片在线观看| 中文字幕av一区二区三区| 自拍偷拍亚洲天堂| 91在线一区二区三区| www.com日本| 丁香婷婷综合网| 91精产国品一二三| 国产精品1024| 真实乱偷全部视频| 国产一区二区三区黄视频| 日韩av在线中文| 免费久久99精品国产| 别急慢慢来1978如如2| 欧美中文日韩| 国产偷人视频免费| 日日夜夜精品视频免费| 欧美精品一区二区三区免费播放| 国产精品嫩草99av在线| 无码播放一区二区三区| 欧美一级播放| 成人在线观看a| 男女性色大片免费观看一区二区| 波多野结衣天堂| 美女www一区二区| 亚洲va在线va天堂va偷拍| 久草在线在线精品观看| 亚洲自拍第三页| 国产91在线观看| 亚洲男女在线观看| 久久蜜桃一区二区| 久久国产柳州莫菁门| 中文字幕乱码日本亚洲一区二区| youjizz亚洲女人| 中文字幕亚洲电影| 久久国产美女视频| 亚洲国产精品综合小说图片区| 国产无遮挡裸体免费视频| 欧美性色xo影院| 中文字幕在线观看欧美| 91精品在线观看入口| 亚洲狼人综合网| 亚洲欧美日韩直播| 香蕉视频在线播放| 久久久久久中文字幕| 亚洲一二三四| 国产主播欧美精品| 精品素人av| 亚洲欧美影院| 影音先锋亚洲电影| 手机看片福利盒子久久| 极品美女销魂一区二区三区免费 | 麻豆视频久久| 精品一区久久久久久| 第一会所亚洲原创| 日本黄色片一级片| 水野朝阳av一区二区三区| 精品综合久久久久| av一二三不卡影片| 乱老熟女一区二区三区| 五月天一区二区三区| 亚洲无码精品在线观看| 亚洲精品福利资源站| 免费在线观看av| 51色欧美片视频在线观看| 欧美天堂一区二区| 国产一区免费在线| 999国产精品永久免费视频app| 日韩视频免费播放| 麻豆精品视频在线| 37p粉嫩大胆色噜噜噜| 亚洲天天做日日做天天谢日日欢| 久久国产精品系列| 欧美一区二区三区的| 久久米奇亚洲| 久久久久久国产三级电影| 成人国产网站| 免费国产一区二区| 欧美精品观看| 国产精品自拍视频在线| 91香蕉国产在线观看软件| 黄色一级大片在线免费观看| 色婷婷香蕉在线一区二区| 黑人精品一区二区三区| 久久久国产精品免费| 三上悠亚激情av一区二区三区 | 一级久久久久久久| 亚洲欧美制服另类日韩| 国产后进白嫩翘臀在线观看视频 | 一级毛片精品毛片| 一区不卡字幕| 日韩精品福利网| 黄色a一级视频| 亚洲成在人线免费| 超碰在线人人干| www.色综合| 亚洲电影二区| 亚洲人成77777| 日本大胆欧美人术艺术动态| 亚洲国产精品成人综合久久久| 一区二区高清视频在线观看| 91亚洲欧美激情| 色婷婷综合久久久久中文字幕1| 国产 日韩 欧美一区| 久久久久久国产精品mv| 亚洲美女视频在线免费观看| 久久久男人的天堂| 亚洲一二三四区| 人妻偷人精品一区二区三区| 欧美日韩国产va另类| 欧美美女被草| 一本一生久久a久久精品综合蜜| 秋霞成人午夜伦在线观看| 国产性猛交xx乱| 欧美性感一区二区三区| 国产最新视频在线| 国产精品久久久久影院日本| 国产剧情在线观看一区| 久久久久久三级| 欧美高清在线一区二区| 中文字幕视频二区| 日韩在线视频免费观看| 外国成人毛片| 99re6这里有精品热视频| 国产高清精品久久久久| 精品无码久久久久久久| 亚洲国产精品999| 成人午夜视屏| 午夜精品福利一区二区| 捆绑调教美女网站视频一区| 成人18视频免费69| 欧美成人精品福利| 草草在线观看| 欧美一区1区三区3区公司| 日韩国产欧美在线观看| 大吊一区二区三区| 欧美一区二区在线免费播放| 黄色美女视频在线观看| 久久影院理伦片| 蜜桃视频在线一区| 免费在线看黄网址| 亚洲精品视频网上网址在线观看| 日韩av首页| 最新av在线免费观看| 懂色av一区二区三区蜜臀| 亚洲日本韩国在线| 在线精品国产成人综合| 在线视频亚洲欧美中文| av网站在线观看不卡| 国产精品天天摸av网| www.中文字幕| 欧美一级视频在线观看| 99久精品视频在线观看视频| 亚洲少妇中文字幕| 欧美性受xxxx黑人xyx| 日韩另类在线| 日韩福利一区二区三区| 国产麻豆欧美日韩一区| 四虎成人在线观看| 久久97精品久久久久久久不卡| 亚洲肉体裸体xxxx137| 欧美性受xxxx黒人xyx性爽| 五月婷婷激情综合| 国产高清一区二区三区视频 | 亚洲精品久久嫩草网站秘色| 深夜福利免费在线观看| 成人免费观看a| 久久精品一区二区国产|