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

解讀新一代Web性能體驗和質量指標

開發 前端
衡量一個 Web 頁面的體驗和質量一直有非常多的工具和指標 ... 每次我們去關注這些指標的時候都會非常痛苦,因為這些指標真的是又多又難理解,測量這些指標的工具也非常多。

衡量一個 Web 頁面的體驗和質量一直有非常多的工具和指標 ... 每次我們去關注這些指標的時候都會非常痛苦,因為這些指標真的是又多又難理解,測量這些指標的工具也非常多。

當看到最近發布的 Chrome 83 中又增加了幾個性能指標的時候我頭都大了...

然而不要著急,這些指標就是為了聚焦關注度和降低理解成本的,下面我們就來具體看一下,新增加的 Core Web Vitals 到底是什么東西?

如何衡量用戶體驗質量?

[[327657]]

優化用戶體驗的質量一直都是是每個 Web 站點長期成功的關鍵,衡量用戶體驗的質量有很多方面。雖然用戶體驗的某些方面是需要基于特定于站點和上下文的,但是所有站點仍然有一組共同的指標——Core Web Vitals,這些指標包括加載體驗、交互性和頁面內容的視覺穩定性,他們構成了 2020 年核心 Web 健康指標的基礎。

多年來,Google 提供了很多工具:(Lighthouse, Chrome DevTools, PageSpeed Insights, Search Console's Speed Report) 來衡量和報告性能。一些開發人員是使用這些工具的專家,而大部分其他人則發現大量的工具和衡量標準都很難學習和使用。

網站開發者不應該為了理解他們交付給用戶的體驗的質量指標而成為性能專家。Web Vitals 計劃的目的就是簡化場景,降低學習成本,并幫助站點關注最重要的指標,即 Core Web Vitals。

Core Web Vitals

Core Web Vitals 是應用于所有 Web 頁面的 Web Vitals 的子集,所有的站點開發者都應該關注一下,他們將在所有谷歌提供的性能測試工具中進行顯示。每個 Core Web Vitals 代表用戶體驗的一個不同方面,在該領域是可衡量的,并反映了以用戶為中心的關鍵結果的真實體驗。

網頁核心的性能指標應該是隨著時間的推移而不斷演變的。當前 2020 年主要關注用戶體驗的三個方面——加載、交互性和視覺穩定性:

  •  Largest Contentful Paint (LCP): 衡量加載體驗:為了提供良好的用戶體驗, LCP 應該在頁面首次開始加載后的 2.5 秒內發生。
  •  First Input Delay (FID): 衡量可交互性,為了提供良好的用戶體驗,頁面的 FID 應當小于 100毫秒。
  •  Cumulative Layout Shift (CLS):衡量視覺穩定性,為了提供良好的用戶體驗,頁面的CLS應保持小于 0.1。

下面我們來詳細介紹這三種性能指標:

LCP

加載體驗的衡量

衡量 Web 頁主要內容的加載速度是眾多開發者一直在關注的一個點,而且可衡量的指標非常多。

比如最早的 load、DOMContentLoaded 事件,用這兩個事件來衡量頁面加載速度是非常糟糕的,因為它們不一定與用戶在屏幕上看到的內容相對應。

以用戶為中心的更新性能指標(例如First Contentful Paint(FCP))它只能捕捉加載體驗的最開始。如果頁面最開始顯示的是一個 loading 動畫,那這個指標就很難關注了。

后來,業界開始建議使用比如 First Meaningful Paint (FMP) 和 Speed Index (SI)(都可以在 Lighthouse 中獲取)等性能指標來幫助捕獲初次渲染后的更多加載體驗,但是這些指標非常復雜,難以解釋,而且誤報率也比較高。

什么是 LCP

Largest Contentful Paint (LCP) 用于衡量標準報告視口內可見的最大內容元素的渲染時間。為了提供良好的用戶體驗,網站應努力在開始加載頁面的前 2.5 秒內進行 最大內容渲染 。

相比 FCP ,這個指標就非常有價值了,因為這個值是根據頁面加載渲染不斷變化的,如果頁面有一個 lodaing 動畫,然后才渲染出具體內容,那么這個指標計算出來的就是具體內容的加載速度,而非 lodaing 動畫的加載速度。

LCP 考慮哪些元素

LCP 目前并不會計算所有元素,因為這樣會使這個指標變得非常復雜,它現在只關注下面的元素:    <img> 元素

  •  <image>元素內的<svg>元素
  •  <video> 元素
  •  通過 url() 函數加載背景圖片的元素
  •  包含文本節點或其他內聯文本元素子級的塊級元素。

為了在開始時保持簡單,將元素限制到這個有限的集合是有意的。隨著研究的深入,將來可能會添加更多的元素。

如何計算 LCP ?

頁面上最大的元素即繪制面積最大的元素,所謂繪制面積可以理解為每個元素在屏幕上的 “占地面積”,如果元素延伸到屏幕外,或者元素被裁切了一部分,被裁切的部分不算入在內,只有真正顯示在屏幕里的才算數。

圖片元素的面積計算方式稍微有點不同,因為可以通過 CSS 將圖片擴大或縮小顯示,也就是說,圖片有兩個面積:“渲染面積”與“真實面積”。在 LCP 的計算中,圖片的繪制面積將獲取較小的數值。例如:當“渲染面積”小于“真實面積”時,“繪制面積”為“渲染面積”,反之亦然。

頁面在加載過程中,是線性的,元素是一個一個渲染到屏幕上的,而不是一瞬間全渲染到屏幕上,所以“渲染面積”最大的元素隨時在發生變化。

如果元素被刪除,LCP算法將不再考慮該元素,如果被刪除的元素剛好是 “繪制面積” 最大的元素,則使用新的 “繪制面積” 最大的元素創建一個新的性能條目。

該過程將持續到用戶第一次滾動頁面或第一次用戶輸入(鼠標點擊,鍵盤按鍵等),也就是說,一旦用戶與頁面開始產生交互,則停止報告新的性能指標。

在以上兩個時間軸中,最大的元素隨內容加載而變化。在第一個示例中,新內容被添加到 DOM 中,并且更改了最大的元素。在第二個示例中,布局發生更改,以前最大的內容從視口中刪除。通常情況下,延遲加載的內容要大于頁面上已存在的內容。

改善 LCP

LCP較差的最常見原因是:

  •  服務器響應時間慢
  •  阻斷渲染的 Javascript 和 CSS
  •  資源加載時間慢
  •  客戶端渲染

所以我們從上面的角度去考慮改善 LCP:

優化服務器

這個很好理解,瀏覽器從服務器接收內容所需的時間越長,則在屏幕上呈現任何內容所花費的時間就越長。更快的服務器響應時間可以直接改善包括 LCP 在內的所有頁面加載指標。

[[327658]]

衡量服務器相應時間有一個專門的指標:首字節相應時間(TTFB)是最初的網絡請求被發起到從服務器接收到第一個字節這段時間,它包含了 TCP 連接時間,發送 HTTP 請求時間和獲得響應消息第一個字節的時間。你可以嘗試在下面幾個方便優化 TTFB :

  •  緩存 HTML 離線頁面,緩存頁面資源,減少瀏覽器對資源的請求。
  •  盡量減小資源阻斷渲染:CSS 和 JavaScript 壓縮、合并、級聯、內聯等等
  •  對圖片進行優化。轉化圖片的格式為 JPG 或者 WEBP 等等的格式,降低圖片的大小,以加快請求的速度。
  •  對 HTML 重寫、壓縮空格、去除注釋等。減少 HTML 大小,加快速度。
  •  使用 preconnect 盡快與服務器建立鏈接、使用 dns-prefetch 盡快進行 DNS 查找。
  •  使用 CDN 加快請求速度

優化阻斷渲染的資源

JavaScript 和 CSS 都是會阻斷頁面渲染的資源,需要盡可能的對 CSS 和 JavaScript 文件進行壓縮、延遲加載首屏無需使用的 JavaScript、內聯關鍵的 CSS 等來減小阻斷時間。

優化資源加載時間

剛才我們上面提到的這些資源,如果在首屏進行渲染,則加載這些元素所花費的時間將直接影響 LCP 。

  •  <img> 元素
  •  <image>元素內的<svg>元素
  •  <video> 元素
  •  通過 url() 函數加載背景圖片的元素
  •  包含文本節點或其他內聯文本元素子級的塊級元素。

你可以使用下面的手段進行優化:

  •  對圖片進行優化。轉化圖片的格式為 JPG 或者 WEBP 等等的格式,降低圖片的大小。
  •  對重要的資源進行預加載,比如為 style 標簽添加 rel="preload" 屬性
  •  使用 Gzip 和 Brotli 壓縮頁面資源,降低傳輸時間
  •  使用 service worker 緩存資源

服務端渲染

使用服務端渲染可以確保首先在服務器上呈現頁面內容,可以有效改善 LCP,但是相比客戶端渲染的缺點是會加大頁面從而影響 TTFB、服務端渲染需要等待所有 js 執行完畢后才能相應用戶輸入,這會使交互體驗變差。

FID

第一印象

我們都知道留下一個好的第一印象是多么重要。在網絡上,一個好的第一印象可以決定一個人是不是可以成為一個網站的忠實的用戶,或者是離開以后再也不會回來。問題是,什么能給人留下好印象,你如何衡量你可能給用戶留下什么樣的印象?

在網絡上,第一印象可以有很多種不同的形式——我們對網站的設計和視覺吸引力有第一印象,對其速度和響應能力也有第一印象。

開發者們使用 First Contentful Paint(FCP) 可以衡量對網站加載速度對第一印象 。但是,網站可以在屏幕上繪制像素的速度只是一部分,同樣重要的是用戶嘗試與這些像素進行交互時你的網站的響應速度!

什么是 FID

FID( First Input Delay) 即記錄用戶和頁面進行首次交互操作所花費的時間 。FID 指標影響用戶對頁面交互性和響應性的第一印象。 為了提供良好的用戶體驗,站點應努力使首次輸入延遲小于 100 毫秒。

FID 發生在 FCP 和 TTI 之間,因為這個階段雖然頁面已經顯示出部分內容,但尚不具備完全的可交互性。這個階段用戶和頁面交互,往往會有較大延遲。

如上圖所示,瀏覽器接收到用戶輸入操作時,主線程正在忙于執行一個耗時比較長的任務,只有當這個任務執行完成后,瀏覽器才能響應用戶的輸入操作。它必須等待的時間就此頁面上該用戶的 FID 值。

例如,以下所有 HTML 元素都需要在響應用戶交互之前等待主線程上正在進行的任務完成:

  •  文本輸入框,復選框和單選按鈕(<input>,<textarea>)
  •  選擇下拉菜單(<select>)
  •  鏈接(<a>)

如何提高 FID

以下幾個方面是提高 FID 的重要指標:

減少 JavaScript 執行時間

同上面改善 LCP 的方法:

  •  縮小并壓縮 JavaScript 文件
  •  延遲加載首屏不需要的 JavaScript
  •  盡量減少未使用的 polyfill

分解耗時任務

上面提到一個較長的耗時任務是影響 FID 的重要指標,任何阻塞主線程 50 毫秒或更長時間的代碼段都可以稱為“長任務”,我們可以將長的耗時任務拆分為較小的異步任務。

使用 Web Worker

主線程阻塞是輸入延遲的主要原因之一。Web Workers 可以讓你在與主執行線程分離的后臺線程上運行 JavaScript,這樣做的好處是可以在一個單獨的線程中執行費時的處理任務,從而允許主(通常是UI)線程運行而不被阻塞。將非 UI 操作移至單獨的工作線程可以減少主線程的阻塞時間,從而改善 FID 。

CLS

視覺穩定性

您是否曾經在訪問一個 Web 頁面時發生下面的情況?在閱讀文章的同時文字突然移動了、你突然找不到你閱讀的位置了、點按鈕的時候按鈕被移動到了其他地方,導致你點了其他東西?

頁面內容的意外移動通常是由于異步加載資源或將 DOM 元素動態添加到現有內容上方的頁面而發生的。罪魁禍首可能是尺寸未知的圖像或視頻,渲染后比其后備更大或更小的字體,或者是動態調整自身大小的第三方廣告或小部件。

Cumulative Layout Shift (CLS) 可通過測量實際用戶發生的頻率來幫助您解決此問題。

什么是 CLS?

CLS 會測量在頁面的整個生命周期中發生的每個意外的樣式移動的所有單獨布局更改得分的總和。布局的移動可能發生在可見元素從一幀到下一幀改變位置的任何時候。為了提供良好的用戶體驗,網站應努力使 CLS 分數小于 0.1 。

如何計算 CLS?

布局偏移分值

為了計算布局的偏移值,瀏覽器會查看兩個渲染幀之間的視口大小和視口中不穩定元素的移動。布局偏移分是該移動的兩個指標的乘積:影響分數和距離分數。 

  1. layout shift score = impact fraction * distance fraction 

影響分數

前一幀和當前幀的所有不穩定元素的可見區域的并集(占視口總面積的一部分)是當前幀的影響分數。

在上圖中,有一個元素在一幀中占據了視口的一半。然后,在下一幀中,元素下移視口高度的25%。紅色的虛線矩形表示兩個幀中元素的可見區域的并集,在這種情況下,其為總視口的75%,因此其影響分數為 0.75。

距離分數

布局偏移值方程的另一部分測量不穩定元素相對于視口移動的距離。距離分數是任何不穩定元素在框架中移動的最大距離(水平或垂直)除以視口的最大尺寸(寬度或高度,以較大的為準)。

在上面的例子中,最大的視口尺寸是高度,并且不穩定元素移動了視口高度的25%,這使得距離分數為0.25。

因此,在此示例中,影響分數為0.75,距離分數為0.25,因此版式位移分數為0.75 * 0.25 = 0.1875。

如何改善 CLS?

不要使用無尺寸元素

圖像和視頻等元素上始終需要包括 width 和 height 尺寸屬性,現代瀏覽器會根據圖像的 width 和 height 屬性設置圖像的默認長寬比,知道縱橫比后,瀏覽器就可以為元素計算和保留足夠的空間。

或者,使用 aspect-ratio 也可以提前指定寬高比: 

  1. img {  
  2.     aspect-ratio: attr(width) / attr(height);  

那響應式的圖片呢?可以使用 srcset 定義圖像,使瀏覽器可以在圖像之間進行選擇,以及每個圖像的大小。 

  1. <img   
  2.     width="1000"   
  3.     height="1000"  
  4.     src="puppy-1000.jpg"  
  5.     srcset="puppy-1000.jpg 1000w,  
  6.             puppy-2000.jpg 2000w,  
  7.             puppy-3000.jpg 3000w"  
  8.     alt="ConardLi"  
  9. /> 
  •  永遠不要在現有內容之上插入內容,除非是響應用戶交互。這確保了預期的布局變化。
  •  寧可轉換動畫,也不要轉換觸發布局變化的屬性的動畫。以一種提供從一個狀態到另一個狀態的上下文和連續性的方式動畫轉換。

提前給廣告位預留空間

很多頁面廣告都是動態插入的,所以一定要提前為廣告位預留一定空間。

警惕字體變化

字體通常是大文件,需要一段時間才能加載,一些瀏覽器直到下載完字體后才呈現文本

font-display: swap 告訴瀏覽器默認使用系統字體進行渲染,當自定義字體下載完成之后再進行替換。 

  1. @font-face {  
  2.   font-family: 'Pacifico';  
  3.   font-style: normal;  
  4.   font-weight: 400;  
  5.   src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/xxx.woff2) format('woff2');  
  6.   font-display: swap;  

另外,你可以使用 <link rel="preload"> 更早的加載字體文件。

獲取 Core Web Vitals

Google 認為,Core Web Vitals 對于所有網絡體驗都至關重要。因此,它致力于在其工具中顯示這些指標,下面是現有工具中指標的支持情況:

尚未支持這些指標的工具都將在最近得到支持。

web-vitals

現在你可以使用標準的 Web API 在 JavaScript 中測量每個指標。 Google 提供了一個 npm 包:web-vitals,這個庫提供了非常簡單的 API,測量每個指標就像調用一個普通函數一樣簡單: 

  1. npm install web-vitals 

每個測量函數都接收一個 report 回調函數作為參數,回調函數將在測量完成后觸發,另外,對于像 LCP 和 CLS 這樣的指標是不斷變化的,所以它們的回調函數可能會多次觸發,如果你想獲取在這期間獲取每次變化的數值,你可以指定第二個參數 reportAllChanges,否則回調函數只有在最終測量完成后觸發一次。 

  1. import {getCLS, getFID, getLCP} from 'web-vitals';  
  2. getCLS(console.log, true);  
  3. getFID(console.log); // Does not take a `reportAllChanges` param.  
  4. getLCP(console.log, true); 

這些變化的指標如果觸發多次的話可能會多次發送到你的服務器,所以回調函數中提供了下面三個參數:

  •  name:指標名稱
  •  id:本地分析的id
  •  delta:當前值和上次獲取值的差值

因此你只需要每次上報 delta (當前值和上次獲取值的差值),而不需要報告新值。然后在服務器可以通過計算所有id對應值的和來獲取最終結果。

 

  1. import {getCLS, getFID, getLCP} from 'web-vitals';  
  2. function logDelta({name, id, delta}) {  
  3.   console.log(`${name} matching ID ${id} changed by ${delta}`);  
  4.  
  5. getCLS(logDelta, true);  
  6. getFID(logDelta);  
  7. getLCP(logDelta, true); 

你可以很好的結合 Google Analytics 來記錄你的上報指標: 

  1. import {getCLS, getFID, getLCP} from 'web-vitals';  
  2. function sendToGoogleAnalytics({name, delta, id}) {  
  3.   ga('send', 'event', {  
  4.     eventCategory: 'Web Vitals',  
  5.     eventAction: name,  
  6.     eventValue: Math.round(name === 'CLS' ? delta * 1000 : delta), 
  7.     eventLabel: id,  
  8.     nonInteraction: true,  
  9.   });  
  10.  
  11. getCLS(sendToGoogleAnalytics);  
  12. getFID(sendToGoogleAnalytics);  
  13. getLCP(sendToGoogleAnalytics); 

使用 Chrome 插件

如果你不想在程序中計算,還可以使用 Chrome 插件這樣更方便的方式,Google 也提供了一個新的插件 web-vitals-extension 來幫助我們獲取這些指標:

這個插件非常簡潔,只有 CLS、FID、LCP 這三個核心指標,這樣可以大大聚焦我們的關注度,降低理解成本。

徽章的顏色可以告訴你頁面有沒有通過默認設定的閾值:

  •  灰色:插件不支持或者被禁用
  •  綠色:通過所有指標
  •  紅色:一個或多個指標不達標

參考

小結

最后,想在瀏覽器中使用上面的工具和指標?快升級一下 Chrome 83 版本吧~,更多 Chrome 83 的更新可以點擊 Chrome 83 發布,支持直接讀寫本地文件!新的跨域策略! 查看。

文中如有錯誤,歡迎在評論區指正,如果這篇文章幫助到了你,歡迎點贊和關注。

想閱讀更多優質文章、可關注我的github博客,你的star✨、點贊和關注是我持續創作的動力!

推薦關注我的微信公眾號【code秘密花園】,每天推送高質量文章,我們一起交流成長。 

 

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2011-04-18 13:07:58

2011-03-31 17:49:51

微軟嵌入式WindowsEmbe

2021-07-15 11:16:31

Spring WebWebFlux架構

2022-08-22 08:05:17

Fresh框架Remix

2024-08-14 10:13:59

2009-06-25 17:14:59

JSF框架

2015-03-04 14:13:32

Oracle虛擬計算設備VCA

2012-07-02 10:36:19

菲亞特

2022-03-10 16:01:29

Playwright開源

2009-11-23 16:56:25

匯聚路由器

2013-01-04 16:15:08

微軟ERPDynamics AX

2016-01-26 11:58:12

2010-09-28 10:57:25

IBM刀片HX5

2012-09-24 10:12:22

高性能計算浪潮

2023-03-21 08:01:44

Crimson硬件CPU

2019-05-14 09:58:07

iPhoneA13蘋果

2019-08-27 09:19:59

芯片A13iPhone

2025-04-11 10:00:52

2010-12-14 12:48:43

SafeNetPKI應用程序虛擬環境

2009-08-18 09:25:27

Windows 7新特點
點贊
收藏

51CTO技術棧公眾號

中文字幕手机在线观看| 日韩大片一区二区| 青青草超碰在线| 日本vs亚洲vs韩国一区三区二区| 一区二区国产精品视频| 182午夜视频| www中文字幕在线观看| 国产欧美日本一区二区三区| 亚洲精品免费网站| 无码视频在线观看| 亚洲精彩视频| 国产一区二区三区视频 | 丝袜美腿亚洲一区| 美日韩在线视频| 精品成人av一区二区三区| 日韩三级av高清片| 欧美日韩色综合| 欧美 丝袜 自拍 制服 另类| 八戒八戒神马在线电影| 国产欧美视频一区二区三区| 成人在线观看av| 97视频免费在线| 日韩电影在线看| 午夜精品三级视频福利| 久久精品三级视频| 最新精品国偷自产在线| 亚洲国产精品久久91精品| www.超碰97.com| 日本一区免费网站| 欧美日韩亚洲高清| 黄色成人在线免费观看| 黄色网页在线看| 国产精品麻豆欧美日韩ww| 久中文字幕一区| 手机av在线免费观看| 懂色中文一区二区在线播放| 91久久久久久久一区二区| 中文亚洲av片在线观看| 免费一区视频| 欧美一区第一页| 黄网在线观看视频| 一本色道久久| 91豆花精品一区| 国产精品视频久久久久久久| 欧美性色综合| 久久av在线播放| 午夜激情福利网| 2023国产精品久久久精品双| 久久精品99久久久久久久久 | 欧美日韩中文字幕一区二区三区| 亚洲精品视频播放| 国产三级国产精品| 亚洲日产av中文字幕| 亚洲精品aⅴ中文字幕乱码| 妖精视频一区二区| 精品国产影院| 亚洲免费电影一区| 特级西西www444人体聚色 | 国产精品一区在线免费观看| 国产精品实拍| 一二三四区精品视频| 欧洲精品在线播放| 大菠萝精品导航| 欧美日韩性视频| www黄色在线| 日韩电影免费观看高清完整版在线观看 | 午夜精品一区二区三区在线观看| 91亚洲精品久久久蜜桃借种| 竹内纱里奈兽皇系列在线观看| 偷拍亚洲欧洲综合| 热久久精品国产| 美女色狠狠久久| 91麻豆精品国产91久久久使用方法| 五月花丁香婷婷| 欧美国产中文高清| 日韩成人av在线| 欧美大波大乳巨大乳| 成人免费av| 欧美成人精品一区二区三区| 日本三级欧美三级| 日韩国产在线观看一区| 成人免费淫片视频软件| 精品人妻一区二区三区三区四区| av一区二区三区四区| 欧美资源一区| 91精品国产91久久久久久青草| 亚洲国产精品视频| 在线观看av日韩| 亚洲乱码一区| 中文字幕亚洲综合久久| 久久精品波多野结衣| 欧美一级视频| 91丨九色丨国产| 欧美成人综合在线| 亚洲靠逼com| 国产精彩免费视频| 成人av资源网址| 亚洲最新av在线| 久久久久久久久久99| 日本在线不卡视频| 国产伦精品一区二区三区在线| 国产精品免费观看| 亚洲综合在线视频| 国产小视频精品| 美日韩黄色大片| 久久成人精品电影| 天堂av免费在线观看| 成人精品免费看| 一区二区精品视频| 午夜av不卡| 日韩精品一区二区三区视频播放 | 国产欧美一区二区三区精品观看 | 免费在线观看黄视频| 日韩精品91亚洲二区在线观看| 97人人干人人| 日本在线观看| 在线欧美日韩精品| 精品人妻一区二区三区日产| 亚洲欧美偷拍自拍| 国产精品爽爽ⅴa在线观看| 完全免费av在线播放| 国产农村妇女精品一区二区| 国产精品日韩欧美大师| 天堂а在线中文在线无限看推荐| 亚洲人精品一区| 2025韩国理伦片在线观看| 日韩电影不卡一区| 欧美激情一区二区三区高清视频| 国产又粗又黄又爽| 中文字幕电影一区| 男人透女人免费视频| 四虎5151久久欧美毛片| 91精品国产高清久久久久久久久 | 欧美特黄色片| 国产亚洲人成a一在线v站| 一级片中文字幕| www.66久久| 日韩小视频在线播放| www.亚洲一二| 欧美精品激情在线| 欧美 日韩 综合| 亚洲一区二区综合| 俄罗斯黄色录像| 黑丝一区二区| 激情五月综合色婷婷一区二区 | 色八戒一区二区三区| 亚洲成人av免费在线观看| 在线精品亚洲| 韩国成人av| 人狥杂交一区欧美二区| 日韩成人在线视频观看| 欧美特黄aaaaaa| 久久久99精品免费观看| 亚洲色图久久久| 色一区二区三区四区| 国产日韩中文字幕| 性欧美高清come| 亚洲成人久久久久| av大片免费在线观看| 91一区二区在线观看| 黄www在线观看| 视频一区欧美| 国产日韩欧美中文| www视频在线看| 亚洲国产精品小视频| 国产又大又黄视频| 国产精品乱码人人做人人爱 | 91玉足脚交白嫩脚丫在线播放| 日韩精品视频一区二区在线观看| 亚洲自拍都市欧美小说| 国产精品手机播放| 丝袜美腿av在线| 精品偷拍一区二区三区在线看| 中文字幕xxxx| 亚洲日本成人在线观看| 男男做爰猛烈叫床爽爽小说| 久久精品综合| 亚洲免费视频播放| 狼人精品一区二区三区在线| 国产精品都在这里| а√天堂8资源在线官网| 精品偷拍各种wc美女嘘嘘| 亚洲一线在线观看| 性做久久久久久免费观看欧美| 实拍女处破www免费看| 国产一区二区在线看| 浮妇高潮喷白浆视频| 久久国产小视频| 国产精品免费一区二区三区在线观看 | 国产在线资源| 日韩精品一区二区三区在线播放 | 日韩免费观看高清完整版在线观看| 久久这里只有精品免费| 国产欧美精品一区二区色综合朱莉| 五月天六月丁香| 丝袜诱惑制服诱惑色一区在线观看 | 精品亚洲综合| 欧美成人在线直播| 久久久999久久久| 一区二区三区四区中文字幕| 亚洲a v网站| 丁香亚洲综合激情啪啪综合| 别急慢慢来1978如如2| 精品9999| 久久国产精品免费观看| 国产欧美日韩在线观看视频| 国产区一区二区| 国产视频网站一区二区三区| 国产成人在线视频| heyzo在线播放| 久久亚洲欧美日韩精品专区| 免费福利在线视频| 精品盗摄一区二区三区| 国产精品色综合| 欧美在线不卡视频| 国产小视频在线免费观看| 玉米视频成人免费看| 美女三级黄色片| 国产视频一区不卡| 女尊高h男高潮呻吟| 成人午夜伦理影院| 亚洲一级片免费观看| 精品一区二区三区香蕉蜜桃 | 久久久久久亚洲精品美女| 国产精品第七十二页| 欧美成人ⅴideosxxxxx| 亚洲 日韩 国产第一| 性欧美1819sex性高清大胸| 久久香蕉国产线看观看av| 99免在线观看免费视频高清| 亚洲老头老太hd| 日本私人网站在线观看| 日韩成人小视频| 深夜福利视频在线观看| 亚洲精品乱码久久久久久按摩观| 亚洲精品网站在线| 日韩欧美成人一区二区| 国产av一区二区三区| 91精品国产综合久久久久久漫画 | 日韩电影中文 亚洲精品乱码| 亚洲国产www| 亚洲第一区中文99精品| 免费的黄色av| 亚洲第一国产精品| 婷婷丁香一区二区三区| 亚洲精品久久久久久久久久久| 免费看av毛片| 日韩国产精品一区| 亚洲色图21p| 亚洲视频在线视频| 韩国精品视频| 色偷偷噜噜噜亚洲男人| 免费观看在线午夜影视| 不用播放器成人网| 欧美日韩在线视频免费观看| 久久久久久久久久久国产| 草草视频在线| 国产91亚洲精品| 激情欧美一区二区三区黑长吊| 91精品久久久久久久久久| 精品国产伦一区二区三区观看说明| 97久久精品午夜一区二区| 久久大胆人体视频| 欧美日韩在线一区二区三区| 欧美伦理影院| 99热都是精品| 亚洲麻豆视频| 国产精品拍拍拍| 国产精品自拍一区| 男男做爰猛烈叫床爽爽小说 | 亚洲国产日韩综合一区| 亚洲天天综合| 少妇高潮喷水在线观看| 奇米影视一区二区三区| 日本少妇激三级做爰在线| 成人精品视频一区二区三区尤物| 免费观看av网站| 亚洲欧洲成人自拍| 亚洲国产精一区二区三区性色| 色噜噜夜夜夜综合网| 国产熟女一区二区三区四区| 亚洲第一页自拍| 91视频在线观看| 九九热这里只有精品免费看| 国产免费不卡| 亚洲淫片在线视频| 精品在线99| 一二三在线视频| 久久久噜噜噜| 亚洲精品鲁一鲁一区二区三区| 久久综合九色综合欧美98| 成人免费精品动漫网站| 欧美特黄级在线| 国产熟女一区二区三区五月婷 | 在线电影福利片| 国产成人自拍视频在线观看| 日韩视频一二区| 亚洲日本精品| 亚洲综合不卡| 白丝校花扒腿让我c| 国产精品久久久久久一区二区三区| 精品无码人妻一区二区三区品 | 国产国语videosex另类| 亚洲国产视频二区| 亚洲一区免费看| 国产精品一二| 国产乱国产乱老熟300部视频| 中文字幕欧美国产| 五月婷婷视频在线| 精品国产污污免费网站入口| 91涩漫在线观看| 欧美一级淫片播放口| 极品一区美女高清| 99热这里只有精品免费| 久久国产日韩欧美精品| 91精品国产自产| 婷婷亚洲久悠悠色悠在线播放 | 日韩一区二区三免费高清在线观看| 精品乱子伦一区二区三区| 欧美区日韩区| 国产欧美一区二| 国产精品五月天| 男人天堂av在线播放| 亚洲韩国欧洲国产日产av| 免费在线播放电影| 成人91视频| 欧美精品大片| 先锋资源在线视频| 成人免费视频在线观看| 一级黄色大片网站| 日韩中文av在线| 欧美黄页免费| 亚洲一区二区高清视频| 欧美a一区二区| 嘿嘿视频在线观看| 欧美午夜一区二区三区| 成人高清免费观看mv| 国产精品激情自拍| 欧美熟乱15p| 做a视频在线观看| 中文字幕一区av| 国产欧美久久久精品免费| 日韩视频免费看| 亚洲a成人v| 青青草免费在线视频观看| 国产精品亚洲第一| 欧美黄色免费看| 亚洲第一男人av| 日本在线高清| 欧洲精品亚洲精品| 日本亚洲视频在线| 少妇高潮一区二区三区喷水| 制服丝袜中文字幕一区| 五月花成人网| 国产精品伊人日日| 欧美亚洲一区二区三区| 五月天精品视频| 91麻豆精品国产综合久久久久久| 国产在线更新| 国产日韩欧美一区二区| 久久精品国产清高在天天线| 国产又黄又粗的视频| 欧美一级理论片| 羞羞视频在线免费国产| 国产一级精品aaaaa看| 日韩中文字幕麻豆| 影音先锋男人资源在线观看| 日韩一区二区免费高清| 狠狠躁少妇一区二区三区| 欧美一级片免费观看| 久久91精品国产91久久小草| 久久久久成人网站| 亚洲毛片在线免费观看| 日韩成人在线电影| 欧美,日韩,国产在线| 欧美激情综合五月色丁香| 国产精品一级二级| 91高清在线免费观看| 青青草国产成人a∨下载安卓| 超碰在线超碰在线| 日韩欧美中文在线| 国内外激情在线| 久久久久高清| 韩国女主播成人在线观看| 中文字幕一区二区三区手机版| 尤物tv国产一区| 哺乳挤奶一区二区三区免费看| 国产视频在线视频| 一区2区3区在线看| eeuss影院在线播放| 国产高清一区视频| 免费成人在线观看视频| 久久精品国产亚洲av无码娇色| 揄拍成人国产精品视频| 国内精品麻豆美女在线播放视频 | 一卡二卡三卡在线观看| 97精品国产91久久久久久| 91九色精品| 亚洲熟妇一区二区三区| 日韩你懂的在线播放|