成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 詳解HTML5中的manifest緩存使用

詳解HTML5中的manifest緩存使用

熱門標(biāo)簽:邢臺(tái)縣地圖標(biāo)注app 外呼線穩(wěn)定線路 南通數(shù)據(jù)外呼系統(tǒng)推廣 申請400電話流程簡介 地圖標(biāo)注位置能賺錢嗎 阜陽企業(yè)外呼系統(tǒng) 外呼系統(tǒng)電話怎么投訴 呼和浩特外呼電銷系統(tǒng)排名 pageadm實(shí)現(xiàn)地圖標(biāo)注

起源
html5之前的網(wǎng)頁,都是無連接,必須聯(lián)網(wǎng)才能訪問,這其實(shí)也是web的特色,這其實(shí)對于PC是時(shí)代問題并不大,但到了移動(dòng)互聯(lián)網(wǎng)時(shí)代,設(shè)備終端位置不再固定,依賴無線信號(hào),網(wǎng)絡(luò)的可靠性變得降低,比如坐在火車上,過了一個(gè)隧道(15分鐘),便無法訪問網(wǎng)站,這對于web的傷害是很大的,比如對于 《ecmascript合集》這樣的為閱讀而生的頁面。

html5便引入了cache manifest 文件。那么什么是cache manifest呢,接下來會(huì)講到。

什么是Cache Manifest
首先manifest是一個(gè)后綴名為minifest的文件,在文件中定義那些需要緩存的文件,支持manifest的瀏覽器,會(huì)將按照manifest文件的規(guī)則,像文件保存在本地,從而在沒有網(wǎng)絡(luò)鏈接的情況下,也能訪問頁面。

當(dāng)我們第一次正確配置app cache后,當(dāng)我們再次訪問該應(yīng)用時(shí),瀏覽器會(huì)首先檢查manifest文件是否有變動(dòng),如果有變動(dòng)就會(huì)把相應(yīng)的變得跟新下來,同時(shí)改變?yōu)g覽器里面的app cache,如果沒有變動(dòng),就會(huì)直接把a(bǔ)pp cache的資源返回,基本流程是這樣的。

Manifest的特點(diǎn)
離線瀏覽: 用戶可以在離線狀態(tài)下瀏覽網(wǎng)站內(nèi)容。

更快的速度: 因?yàn)閿?shù)據(jù)被存儲(chǔ)在本地,所以速度會(huì)更快.

減輕服務(wù)器的負(fù)載: 瀏覽器只會(huì)下載在服務(wù)器上發(fā)生改變的資源。

瀏覽器支持情況
所有主流瀏覽器均支持應(yīng)用程序緩存,除了 Internet Explorer。caniuse給出的答案如下圖所示。

如何使用
html新增了一個(gè)manifest屬性,可以用來指定當(dāng)前頁面的manifest文件。

創(chuàng)建一個(gè)和html同名的manifest文件,比如頁面為index.html,那么可以建一個(gè)index.manifest的文件,然后給index.html的html標(biāo)簽添加如下屬性即可:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <html lang="en" manifest="index.manifest">  

Manifest文件
接下來詳細(xì)說說manifest的細(xì)節(jié),一個(gè)典型的manifest文件代碼結(jié)構(gòu)像下面這樣:

CACHE MANIFEST#version 1.3CACHE:    test.cssNETWORK:*
manifest文件,基本格式為三段: CACHE, NETWORK,與 FALLBACK,其中NETWORK和FALLBACK為可選項(xiàng)。

而第一行CACHE MANIFEST為固定格式,必須寫在前面。

以#號(hào)開頭的是注釋,一般會(huì)在第二行寫個(gè)版本號(hào),用來在緩存的文件更新時(shí),更改manifest的作用,可以是版本號(hào),時(shí)間戳或者md5碼等等。

CACHE:(必須)
標(biāo)識(shí)出哪些文件需要緩存,可以是相對路徑也可以是絕對路徑。

a.csshttp://yanhaijing.com/a.css
NETWORK:(可選)

這一部分是要繞過緩存直接讀取的文件,可以使用通配符*。

下面的代碼 “login.asp” 永遠(yuǎn)不會(huì)被緩存,且離線時(shí)是不可用的:

NETWORK:login.asp
可以使用星號(hào)來指示所有其他資源/文件都需要因特網(wǎng)連接:

NETWORK:* ###FALLBACK:(可選)
指定了一個(gè)后備頁面,當(dāng)資源無法訪問時(shí),瀏覽器會(huì)使用該頁面。該段落的每條記錄都列出兩個(gè) URI—第一個(gè)表示資源,第二個(gè)表示后備頁面。兩個(gè) URI 都必須使用相對路徑并且與清單文件同源??梢允褂猛ㄅ浞?。

下面的例子中,如果無法建立因特網(wǎng)連接,則用 “404.html” 替代 /html5/ 目錄中的所有文件。

FALLBACK:/html5/ /404.html
下面的例子中,則用 “404.html” 替代所有文件。

FALLBACK:*.html /404.html
如何更新緩存
如下三種方式,可以更新緩存:

(1)更新manifest文件

(2)通過javascript操作

(3)清除瀏覽器緩存

給manifest添加或刪除文件,都可更新緩存,如果我們更改了js,而沒有新增或刪除,前面例子中注釋中的版本號(hào),可以很好的用來更新manifest文件。

html5中引入了js操作離線緩存的方法,下面的js可以手動(dòng)更新本地緩存。

window.applicationCache.update();
如果用戶清除了瀏覽器緩存(手動(dòng)或用其他一些工具)都會(huì)重新下載文件。

注意事項(xiàng)
瀏覽器對緩存數(shù)據(jù)的容量限制可能不太一樣(某些瀏覽器設(shè)置的限制是每個(gè)站點(diǎn) 5MB)。

如果manifest文件,或者內(nèi)部列舉的某一個(gè)文件不能正常下載,整個(gè)更新過程都將失敗,瀏覽器繼續(xù)全部使用老的緩存。

引用manifest的html必須與manifest文件同源,在同一個(gè)域下。

FALLBACK中的資源必須和manifest文件同源。

當(dāng)一個(gè)資源被緩存后,該瀏覽器直接請求這個(gè)絕對路徑也會(huì)訪問緩存中的資源。

站點(diǎn)中的其他頁面即使沒有設(shè)置manifest屬性,請求的資源如果在緩存中也從緩存中訪問。

當(dāng)manifest文件發(fā)生改變時(shí),資源請求本身也會(huì)觸發(fā)更新。

自動(dòng)化工具
manifest文件中的cache部分不能使用通配符,必須手動(dòng)指定,這實(shí)在太讓人不可理解,文件一多,就成了體力活了,這里介紹的 grunt-manifest能自動(dòng)生成manifest文件的目的。grunt-manifest依賴grunt,grunt是一個(gè)自動(dòng)化構(gòu)建工具,如果你不知道grunt,請移步這里。

如下的命令可以安裝grunt-manifest,并加入到依賴文件。


復(fù)制代碼
代碼如下:
npm install grunt-manifest --save-dev

如下的代碼,可以在grunt中載入grunt-manifest,然后便可使用。


復(fù)制代碼
代碼如下:
grunt.loadNpmTasks('grunt-manifest');

使用grunt-manifest的一個(gè)典型的配置文件如下所示:


復(fù)制代碼
代碼如下:
</p> <p>grunt.initConfig({
manifest: {
generate: {
options: {
basePath: "../",
cache: ["js/app.js", "css/style.css"]
network: ["http://*", "https://*"],
fallback: ["/ /offline.html"],
exclude: ["js/jquery.min.js"],
preferOnline: true,
verbose: true,
timestamp: true
},
src: [
"some_files/*.html",
"js/*.min.js",
"css/*.css"
],
dest: "index.manifest"
}
}
});


其中options定義生成manifest的一些自定義參數(shù),src是要生成的文件,dest是輸出文件。

options下有很多參數(shù),主要參數(shù)如下:

basePath 設(shè)置出入文件的根目錄

cache 手動(dòng)添加緩存文件

network 手動(dòng)添加網(wǎng)絡(luò)文件

fallback 手動(dòng)添加后備文件

exclude 設(shè)置不添加到cache的文件

verbose 是否添加版權(quán)信息

timestamp是否添加時(shí)間戳

示例

要使用manifest緩存,我們首先需要寫一個(gè)manifest文件。這個(gè)文件有嚴(yán)格的格式要求,下面是個(gè)例子

復(fù)制代碼
代碼如下:
</p> <p>CACHE MANIFEST
#我是注釋,這個(gè)文件名叫test.manifest
CACHE:
/test.css
/test.js

  這就是一個(gè)簡單的manifest文件。一開始必須是“CACHE MANIFEST”來聲明這是一個(gè)manifest文件。后面的“CACHE:”是操作類型,再后面的兩個(gè)文件按路徑是“CACHE:”這個(gè)操作類型作用的文件,表示這些文件需要緩存。當(dāng)然,操作類型不止CACHE一種,這個(gè)后面再說。我們先來說說大家最關(guān)心的問題。這個(gè)manifest文件怎么使用?
  使用manifest文件只要在頁面的HTML標(biāo)簽中加入一個(gè)屬性“manifest="manifest文件路徑"”就可以了,比如

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <html manifest="test.manifest">  
  2. <head>  
  3.   <link href="test.css" rel="stylesheet" />  
  4.   <script src="test.js"></script>  
  5. </head>  
  6. <body>  
  7.   <div>次碳酸鈷</div>  
  8. <body>  
  9. </html>  

  這個(gè)頁面就使用了上面寫的manifest文件,我們用Chrome打開這個(gè)頁面就可以在控制臺(tái)中找到這個(gè)manifest的工作信息。

從這個(gè)信息中可以看出,我們設(shè)置的需要緩存的兩個(gè)文件都緩存了。而且引用manifest的那個(gè)頁面也被緩存了。這個(gè)很重要,這個(gè)是manifest的機(jī)制,它除了會(huì)緩存設(shè)置好的文件之外,還會(huì)緩存當(dāng)前引用manifest文件的頁面(想關(guān)都關(guān)不掉)。所以使用起來很不方便,這就需要注意。
  另外,manifest緩存之后的東西只有在manifest文件發(fā)生變化時(shí)才會(huì)跟新(貌似是這個(gè)文件的md5發(fā)生變化時(shí)才更新)。而被緩存文件更新時(shí)瀏覽器是不會(huì)去獲取新文件的。也就是說,剛剛那個(gè)頁面已經(jīng)緩存了test.css,現(xiàn)在我修改了test.css,頁面也不會(huì)有任何變化。除非我修改manifest文件本身的內(nèi)容(注意是內(nèi)容,不是修改時(shí)間)。一般為了更新這個(gè)緩存,可以在里面的注釋中放入修改時(shí)間來更新它。這個(gè)我就不截圖了,好麻煩的。
  說完這些問題,現(xiàn)在回過頭來看看manifest本身的寫法。除了上面的“CACHE:”之外,還有幾個(gè)操作類型。下面是這些操作類型和說明
    CACHE:設(shè)置后面的文件為緩存
    NETWORK:置后面的文件為不緩存(無法設(shè)置自身頁面)
    FALLBACK:置后面的文件錯(cuò)誤或不存在的時(shí)候使用另一個(gè)文件
    SETTINGS:可以設(shè)置fast或prefer-online兩種模式
  CACHE是設(shè)置緩存,之前已經(jīng)說過了。
  NETWORK是設(shè)置不緩存。由于manifest的機(jī)制是把整個(gè)頁面(或者說Web應(yīng)用)儲(chǔ)存的本地。所以,當(dāng)前頁面使用的所有資源都必須有一個(gè)設(shè)置。如果不設(shè)置就會(huì)在頁面緩存之后找不到,所以通常需要使用NETWORK來匹配所有不需要緩存的資源,如下面這樣。

復(fù)制代碼
代碼如下:
CACHE MANIFEST
NETWORK:
*

  FALLBACK是不存在是使用另一個(gè)文件替代,下面是個(gè)例子

復(fù)制代碼
代碼如下:
CACHE MANIFEST
#test.manifest
FALLBACK:
/x.css /test.css

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <html manifest="test.manifest">  
  2. <head>  
  3.   <link href="x.css" rel="stylesheet" />  
  4. </head>  
  5. </html>  

由于x.css不存在,所以緩存時(shí)候采用了test.css來代替它。
  SETTINGS可以設(shè)置成兩種模式,默認(rèn)是fast。但是在我的測試中沒感覺到這兩種模式有什么區(qū)別,這個(gè)就暫時(shí)不說了。
  這些就是manifest緩存最基本的東西,還有一個(gè)很大的問題就是火狐的警告。當(dāng)使用manifest時(shí),火狐下會(huì)出現(xiàn)警告。

這就是這個(gè)東西最蛋疼的地方,所以現(xiàn)在先稍稍了解下,不去深入研究。等以后這些問題都解決了在來回頭看這貨吧。其實(shí)manifest的作用是把Web應(yīng)用本地化,如果僅僅是做“Web應(yīng)用本地化”,確實(shí)可以用上。但是這個(gè)東西在其他方面實(shí)在是不給力。所以目前的項(xiàng)目都不會(huì)考慮用這黨疼的玩意兒。上面的這么多也只是入門級(jí)的測試,還有好多東西需要測試。不過由于現(xiàn)在用不上,暫時(shí)就不研究了。

標(biāo)簽:楊凌 鶴崗 德州 黃山 撫順 內(nèi)蒙古 辛集 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解HTML5中的manifest緩存使用》,本文關(guān)鍵詞  詳解,HTML5,中的,manifest,緩存,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解HTML5中的manifest緩存使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解HTML5中的manifest緩存使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    黑人精品无码一区二区三区AV| 国产精品视频久久久久久| 成人av电影在线网| 黑料吃瓜在线观看| 黄在线观看在线播放720p| 99久久综合| 亚洲三级电影网站| 少妇精品视频在线观看| 国产精品久久久久久久久久| 日产精品久久久久久久| 日本免费看黄| 国产日韩成人内射视频| 天天综合av| 91丨九色丨蝌蚪丨老版| 老太脱裤让老头玩ⅹxxxx| 国产美女久久久| 久久最新资源网| 日韩精品无码一区二区三区| 小早川怜子一区二区三区| 中国特级黄色大片| 国产精品一区2区| 国产精品国产亚洲精品看不卡| 国内精品400部情侣激情| 日本sm极度另类视频| 高h视频在线| 亚洲欧洲美洲国产香蕉| 91精品综合久久久久久久久久久| 亚洲免费视频一区二区三区| 欧美/亚洲一区| 阳光姐妹淘韩国版| 性欧美暴力猛交69hd| 亚洲欧洲在线一区| 成年人免费影院| 日韩经典一区二区三区| 91精品一区二区三区综合在线爱| 亚洲人体大胆视频| 夜夜躁很很躁日日躁麻豆| 欧美日韩国产免费一区二区| 久久精品午夜一区二区福利| 亚洲欧洲自拍| 国产精品外围在线观看| 欧美xxxx性xxxxx高清| 国产精品一二三在| 久久99免费视频| 免费观看特级毛片| 国产在线视频你懂得| 欧美最猛性xxxx免费| 国产二区不卡| 亚洲一区二区精品视频| 如如影视在线观看经典| 在线观看亚洲一区二区| 天天av综合网| 国产亚洲欧洲高清| 91网免费观看| 51xx午夜影福利| 可以免费观看av毛片| 91在线丨porny丨国产| 日韩精品专区在线影院重磅| 国产一区二区在线免费播放| 欧美激情一区二区三区久久久| www视频在线免费观看| 色综合久久66| 中文字幕在线欧美| 一级做a爰片久久毛片16| 丰满岳乱妇一区二区| 添女人荫蒂视频| 一区二区免费av| 欧美在线视频免费| 亚洲乱码精品一二三四区日韩在线| 精品国产乱码久久久久久蜜臀| 五月天婷亚洲天综合网精品偷| 久青草免费视频| free性欧美| 国产精品国产亚洲精品| 日韩av一区二区三区在线观看| 91九色精品国产一区二区| 精品一区二区在线免费观看| 中文字幕免费播放| 亚洲不卡一区二区三区| 亚洲图片在区色| 亚洲国产成人不卡| 影音先锋2020资源| jizzjizz在线观看| 成人av手机在线| 婷婷五月综合久久中文字幕| 最近2019年日本中文免费字幕| 精品一区久久久| 中文字幕无码不卡免费视频| 黄色日本网站| 蜜臀91精品一区二区三区| 精品国产污网站| 无套内谢的新婚少妇国语播放| 天天撸天天射| 97视频在线观看免费| 免费电影一区二区三区| 亚洲欧洲免费视频| 一级精品视频在线观看宜春院| 欧美乱做爰xxxⅹ久久久| 激情伦成人综合小说| 国内成人精品2018免费看| 99t1这里只有精品| 黑人巨大精品欧美一区二区一视频| 无码人妻精品一区二区蜜桃百度| 3344国产永久在线观看视频| 国产成人艳妇aa视频在线| 欧美激情无毛| 九九九在线观看视频| 97人摸人人澡人人人超一碰| 少妇人妻大乳在线视频| 午夜精品一区二区三区视频免费看| 日韩手机在线观看| 99久久婷婷国产精品综合| 欧美最猛黑人xxxxwww| 久久精品97| 亚洲av无码国产精品永久一区| 亚洲天堂网站在线| 国模私拍国内精品国内av| 国产成人在线视频观看| 999精品视频在线观看播放| 国产毛片毛片毛片毛片毛片毛片| 在线电影欧美日韩一区二区私密| 欧美1—12sexvideos| 国产日韩专区| 小早川怜子一区二区的演员表| 女厕嘘嘘一区二区在线播放| 亚洲天堂中文字幕在线| 国产精品高清无码在线观看| 国产99精品一区| 波多野结衣一区二区三区在线| 亚洲精品电影久久久| 日韩影片在线播放| 亚洲一区二区自偷自拍| 日韩亚洲欧美中文三级| 日日碰狠狠躁久久躁婷婷| 无码精品人妻一区二区| 特级西西人体高清大胆| 日韩成人一区二区三区| 欧美大肚乱孕交hd孕妇| 神马电影网我不卡| 久久在精品线影院精品国产| 免费看欧美一级片| 一区二区三区免费| 国产一区二区在线视频你懂的| 成人免费视频一区| 精品在线视频免费| 写真福利精品福利在线观看| 宅男噜噜噜66国产精品免费| 国产成人激情视频| 国产精品一区二区久久不卡| 色香阁99久久精品久久久| 精品美女调教视频| 波多野结衣一二三四区| 欧美视频在线观看一区二区| 久久久国产精品黄毛片| 欧美成人三级| 国产在线精品一区二区不卡了| 一级片a一级片| 久久午夜精品| 无码人妻精品一区二区三区66| 成人欧美一区二区三区视频网页| 午夜国产福利| 亚洲高清视频的网址| 亚洲精品91天天久久人人| 国产精品免费视频一区| 999久久久| 成人线上视频| 在线亚洲人成| 成人免费在线看片| 国产一区二区三区奇米久涩| 大地资源网3页在线观看| 日韩电影大全在线观看| 99在线视频播放| 在线欧美日韩国产| av影院午夜一区| 亚洲а∨天堂久久精品9966| 神马一区二区三区| av 一区二区三区| 国产精品91久久久久久| 意大利激情丛林无删减版dvd| 国产精品久久久久久久app| 亚洲综合久久网| 91综合网人人| 色婷婷综合久久久久中文| 欧美一级裸体视频| 五月综合久久| 亚洲色图一二三区| 国产精品99久久久久久宅男| 欧美日韩美女一区二区| 日韩欧美精品一区| 高清精品xnxxcom| 国产成人天天5g影院在线观看| 在线精品视频小说1| 一级特级黄色片| 成 人 黄 色 片 在线播放| 一区二区高清免费观看影视大全| 中文av免费观看| 96精品久久久久中文字幕| 欧美成人69| 欧美另类高清视频在线| 日韩成人a**站| 精品国产精品三级精品av网址| 在线看黄色的网站| 成人午夜免费福利| 成人亚洲欧美| 欧美视频在线视频精品| 国产大奶在线| 超碰在线国产97| 欧洲精品在线观看| 国产精品午夜久久| 99在线观看视频| 电影一区二区三区久久免费观看| 午夜宅男在线视频| 午夜福利三级理论电影| 一区二区小视频| 波多野结衣亚洲| 日本丰满少妇黄大片在线观看| 日韩成人av在线| 99中文字幕在线观看| 极品裸体白嫩激情啪啪国产精品| 91视频观看免费| 2018中文字幕一区二区三区| 8x8x8国产精品| 国产免费嫩草影院| 亚洲成人网久久久| 九色精品免费永久在线| 国产精品一区二区久激情瑜伽| 最新中文字幕在线播放| 日韩视频一区二区三区在线播放| 黄色在线免费网站| 中文字幕一区三区| 青青草精品毛片| 国产精品成人无码专区| 国产欧美日韩精品一区| 玛丽玛丽电影原版免费观看1977| 欧美最猛性xxxxx喷水| 久久大香伊蕉在人线观看热2| 日韩精品你懂的| 丁香啪啪综合成人亚洲小说| 国产一区二区精品福利地址| 国产绿帽一区二区三区| 秋霞网一区二区三区| www日韩av| 美女福利一区二区| 亚洲国产精品久久久久| 国产精品亚洲二区在线观看| 国产一区视频网站| 欧美一区1区三区3区公司| 91亚洲精品一区二区| 亚洲欧美激情国产综合久久久| 中文字幕在线观看2018| 日韩中文在线观看| 欧美在线观看18| 亚洲qvod图片区电影| 手机在线中文字幕| 日韩欧美一区二区在线观看| 亚洲国产高清高潮精品美女| 一色桃子av在线| 国产片侵犯亲女视频播放| 国产成人午夜精品5599| 中文字幕在线观看av| 69av在线视频| 波多野结衣av在线免费观看| 国产精品视频久久久| 久久久国产一区二区三区| 亚洲国产精品第一区二区| 天天躁日日躁狠狠躁免费麻豆| 激情小说亚洲一区| 国模吧一区二区三区| 国产精品国产亚洲精品看不卡15| 亚洲国产日韩欧美| 香蕉国产在线视频| 男人日女人bb视频| 永久在线免费观看| 国产精品77777竹菊影视小说| 日本精品视频在线观看| 中文幕无线码中文字蜜桃| 欧美激情性爽国产精品17p| 色呦呦日韩精品| 美女被男人操网站| 2020av在线| 在哪里可以看毛片| 天堂www中文在线资源| 亚洲国产成人无码av在线| 四虎国产精品永远| 国产精品xnxxcom| 97色伦亚洲国产| 91免费观看网站| 激情综合色综合久久综合| 国产精品成人观看视频免费| 性欧美极品xxxx欧美一区二区| 欧美日韩激情视频在线观看| 五月天欧美精品| 色婷婷av一区二区三区gif| 波多野结衣乳巨码无在线观看| av中文字幕在线免费观看| 在线观看成人影院| 成人亚洲视频在线观看| 亚洲精品视频在线免费| 乱亲女h秽乱长久久久| 亚洲国产精品国自产拍久久| 欧美疯狂做受xxxx高潮| 成人精品一区二区三区免费| 亚洲欧洲免费视频| 曰本人一级毛片免费完整视频| 久久免费少妇高潮久久精品99| 亚洲最大色图| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲成人精品在线观看| 国产香蕉一区二区三区在线视频| 天海翼精品一区二区三区| 91在线在线观看| 国内精品第一页| 国产精品一区二区人妻喷水| 337p亚洲精品色噜噜狠狠| 99精品一区| 国产日韩一级二级三级| 性xxxxbbbb| 国产精品国产三级欧美二区| 亚洲 中文字幕 日韩 无码| 天堂8中文在线| 亚洲国产一区二区三区在线播| 久久综合中文字幕| 又黄又爽的视频在线观看| 88国产精品视频一区二区三区| 成人午夜在线观看视频| 精品无人乱码一区二区三区的优势| 韩国中文字幕2020精品| 中文在线免费一区三区高中清不卡|