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

HTML5的5種存儲方式詳解

開發(fā) 前端
本篇文章主要介紹了前端HTML5幾種存儲方式的總結(jié) ,主要包括本地存儲localstorage,本地存儲sessionstorage,離線緩存(application cache),Web SQL,IndexedDB。有興趣的可以了解一下。
 

[[266735]]

 

引言

本篇文章主要介紹了前端HTML5幾種存儲方式的總結(jié) ,主要包括本地存儲localstorage,本地存儲sessionstorage,離線緩存(application cache),Web SQL,IndexedDB。有興趣的可以了解一下。

正文開始~

總體情況

h5之前,存儲主要是用cookies。cookies缺點有在請求頭上帶著數(shù)據(jù),大小是4k之內(nèi)。主Domain污染。

主要應(yīng)用:購物車、客戶登錄

對于IE瀏覽器有UserData,大小是64k,只有IE瀏覽器支持。

目標(biāo)

  1. 解決4k的大小問題
  2. 解決請求頭常帶存儲信息的問題
  3. 解決關(guān)系型存儲的問題
  4. 跨瀏覽器

1.本地存儲localstorage

存儲方式:

以鍵值對(Key-Value)的方式存儲,永久存儲,永不失效,除非手動刪除。

大小:

每個域名5M

支持情況:

HTML5的5種存儲方式詳解

 

注意:IE9 localStorage不支持本地文件,需要將項目署到服務(wù)器,才可以支持!

  1. if(window.localStorage){   
  2.  alert('This browser supports localStorage');   
  3. }else  
  4.  alert('This browser does NOT support localStorage');   
  5. }  

常用的API:

getItem //取記錄

setIten//設(shè)置記錄

removeItem//移除記錄

key//取key所對應(yīng)的值

clear//清除記錄

HTML5的5種存儲方式詳解

 

存儲的內(nèi)容:

數(shù)組,圖片,json,樣式,腳本。。。(只要是能序列化成字符串的內(nèi)容都可以存儲)

2.本地存儲sessionstorage

HTML5 的本地存儲 API 中的 localStorage 與 sessionStorage 在使用方法上是相同的,區(qū)別在于 sessionStorage 在關(guān)閉頁面后即被清空,而 localStorage 則會一直保存。

3.離線緩存(application cache)

本地緩存應(yīng)用所需的文件

使用方法:

①配置manifest文件

頁面上:

  1. <!DOCTYPE HTML>   
  2. <html manifest="demo.appcache"  
  3. ...   
  4. </html>  

Manifest 文件:

manifest 文件是簡單的文本文件,它告知瀏覽器被緩存的內(nèi)容(以及不緩存的內(nèi)容)。

manifest 文件可分為三個部分:

①CACHE MANIFEST - 在此標(biāo)題下列出的文件將在首次下載后進(jìn)行緩存

②NETWORK - 在此標(biāo)題下列出的文件需要與服務(wù)器的連接,且不會被緩存

③FALLBACK - 在此標(biāo)題下列出的文件規(guī)定當(dāng)頁面無法訪問時的回退頁面(比如 404 頁面)

完整demo:

  1. CACHE MANIFEST   
  2. # 2016-07-24 v1.0.0   
  3. /theme.css   
  4. /main.js     
  5.   
  6. NETWORK:   
  7. login.jsp   
  8.   
  9. FALLBACK:   
  10. /html/ /offline.html  

服務(wù)器上:manifest文件需要配置正確的MIME-type,即 "text/cache-manifest"。

如Tomcat:

  1. <mime-mapping>   
  2.  <extension>manifest</extension>   
  3.  <mime-type>text/cache-manifest</mime-type>   
  4. </mime-mapping>  

常用API:

核心是applicationCache對象,有個status屬性,表示應(yīng)用緩存的當(dāng)前狀態(tài):

0(UNCACHED) : 無緩存, 即沒有與頁面相關(guān)的應(yīng)用緩存

1(IDLE) : 閑置,即應(yīng)用緩存未得到更新

2 (CHECKING) : 檢查中,即正在下載描述文件并檢查更新

3 (DOWNLOADING) : 下載中,即應(yīng)用緩存正在下載描述文件中指定的資源

4 (UPDATEREADY) : 更新完成,所有資源都已下載完畢

5 (IDLE) : 廢棄,即應(yīng)用緩存的描述文件已經(jīng)不存在了,因此頁面無法再訪問應(yīng)用緩存

相關(guān)的事件:

表示應(yīng)用緩存狀態(tài)的改變:

checking : 在瀏覽器為應(yīng)用緩存查找更新時觸發(fā)

error : 在檢查更新或下載資源期間發(fā)送錯誤時觸發(fā)

noupdate : 在檢查描述文件發(fā)現(xiàn)文件無變化時觸發(fā)

downloading : 在開始下載應(yīng)用緩存資源時觸發(fā)

progress:在文件下載應(yīng)用緩存的過程中持續(xù)不斷地下載地觸發(fā)

updateready : 在頁面新的應(yīng)用緩存下載完畢觸發(fā)

cached : 在應(yīng)用緩存完整可用時觸發(fā)

Application Cache的三個優(yōu)勢:

① 離線瀏覽

② 提升頁面載入速度

③ 降低服務(wù)器壓力

注意事項:

1. 瀏覽器對緩存數(shù)據(jù)的容量限制可能不太一樣(某些瀏覽器設(shè)置的限制是每個站點 5MB)

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

3. 引用manifest的html必須與manifest文件同源,在同一個域下

4. 瀏覽器會自動緩存引用manifest文件的HTML文件,這就導(dǎo)致如果改了HTML內(nèi)容,也需要更新版本才能做到更新。

5. manifest文件中CACHE則與NETWORK,F(xiàn)ALLBACK的位置順序沒有關(guān)系,如果是隱式聲明需要在最前面

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

7. 更新完版本后,必須刷新一次才會啟動新版本(會出現(xiàn)重刷一次頁面的情況),需要添加監(jiān)聽版本事件。

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

9. 當(dāng)manifest文件發(fā)生改變時,資源請求本身也會觸發(fā)更新

離線緩存與傳統(tǒng)瀏覽器緩存區(qū)別:

1. 離線緩存是針對整個應(yīng)用,瀏覽器緩存是單個文件

2. 離線緩存斷網(wǎng)了還是可以打開頁面,瀏覽器緩存不行

3. 離線緩存可以主動通知瀏覽器更新資源

4.Web SQL

關(guān)系數(shù)據(jù)庫,通過SQL語句訪問

Web SQL 數(shù)據(jù)庫 API 并不是 HTML5 規(guī)范的一部分,但是它是一個獨立的規(guī)范,引入了一組使用 SQL 操作客戶端數(shù)據(jù)庫的 APIs。

支持情況:

Web SQL 數(shù)據(jù)庫可以在最新版的 Safari, Chrome 和 Opera 瀏覽器中工作。

核心方法:

①openDatabase:這個方法使用現(xiàn)有的數(shù)據(jù)庫或者新建的數(shù)據(jù)庫創(chuàng)建一個數(shù)據(jù)庫對象。

②transaction:這個方法讓我們能夠控制一個事務(wù),以及基于這種情況執(zhí)行提交或者回滾。

③executeSql:這個方法用于執(zhí)行實際的 SQL 查詢。

打開數(shù)據(jù)庫:

  1. var db = openDatabase('mydb''1.0''Test DB', 2 * 1024 * 1024,fn);   
  2. //openDatabase() 方法對應(yīng)的五個參數(shù)分別為:數(shù)據(jù)庫名稱、版本號、描述文本、數(shù)據(jù)庫大小、創(chuàng)建回調(diào) 

執(zhí)行查詢操作:

  1. var db = openDatabase('mydb''1.0''Test DB', 2 * 1024 * 1024);   
  2. db.transaction(function (tx) {    
  3.  tx.executeSql('CREATE TABLE IF NOT EXISTS WIN (id unique, name)');   
  4. });  

插入數(shù)據(jù): 

  1. var db = openDatabase('mydb''1.0''Test DB', 2 * 1024 * 1024);   
  2. db.transaction(function (tx) {   
  3.  tx.executeSql('CREATE TABLE IF NOT EXISTS WIN (id unique, name)');   
  4.  tx.executeSql('INSERT INTO WIN (id, name) VALUES (1, "winty")');   
  5.  tx.executeSql('INSERT INTO WIN (id, name) VALUES (2, "LuckyWinty")');   
  6. });  

讀取數(shù)據(jù):

  1. db.transaction(function (tx) {   
  2.  tx.executeSql('SELECT * FROM WIN', [], function (tx, results) {   
  3.  var len = results.rows.length, i;   
  4.  msg = "<p>查詢記錄條數(shù): " + len + "</p>"  
  5.  document.querySelector('#status').innerHTML += msg;    
  6.  for (i = 0; i < len; i++){   
  7.  alert(results.rows.item(i).name );   
  8.  }   
  9.  }, null);   
  10. });  

由這些操作可以看出,基本上都是用SQL語句進(jìn)行數(shù)據(jù)庫的相關(guān)操作,如果你會MySQL的話,這個應(yīng)該比較容易用。

5.IndexedDB

索引數(shù)據(jù)庫 (IndexedDB) API(作為 HTML5 的一部分)對創(chuàng)建具有豐富本地存儲數(shù)據(jù)的數(shù)據(jù)密集型的離線 HTML5 Web 應(yīng)用程序很有用。同時它還有助于本地緩存數(shù)據(jù),使傳統(tǒng)在線 Web 應(yīng)用程序(比如移動 Web 應(yīng)用程序)能夠更快地運(yùn)行和響應(yīng)。

異步API:

在IndexedDB大部分操作并不是我們常用的調(diào)用方法,返回結(jié)果的模式,而是請求——響應(yīng)的模式,比如打開數(shù)據(jù)庫的操作

HTML5的5種存儲方式詳解

 

這樣,我們打開數(shù)據(jù)庫的時候,實質(zhì)上返回了一個DB對象,而這個對象就在result中。由上圖可以看出,除了result之外。還有幾個重要的屬性就是onerror、onsuccess、onupgradeneeded(我們請求打開的數(shù)據(jù)庫的版本號和已經(jīng)存在的數(shù)據(jù)庫版本號不一致的時候調(diào)用)。這就類似于我們的ajax請求那樣。我們發(fā)起了這個請求之后并不能確定它什么時候才請求成功,所以需要在回調(diào)中處理一些邏輯。

關(guān)閉與刪除:

  1. function closeDB(db){   
  2.  db.close();   
  3.   
  4. function deleteDB(name){   
  5.  indexedDB.deleteDatabase(name);   
  6. }  

數(shù)據(jù)存儲:

indexedDB中沒有表的概念,而是objectStore,一個數(shù)據(jù)庫中可以包含多個objectStore,objectStore是一個靈活的數(shù)據(jù)結(jié)構(gòu),可以存放多種類型數(shù)據(jù)。也就是說一個objectStore相當(dāng)于一張表,里面存儲的每條數(shù)據(jù)和一個鍵相關(guān)聯(lián)。

我們可以使用每條記錄中的某個指定字段作為鍵值(keyPath),也可以使用自動生成的遞增數(shù)字作為鍵值(keyGenerator),也可以不指定。選擇鍵的類型不同,objectStore可以存儲的數(shù)據(jù)結(jié)構(gòu)也有差異。 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2017-01-03 18:09:33

HTML5本地存儲Web

2015-05-22 10:06:58

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2014-08-28 10:16:17

HTML5

2018-05-30 08:54:00

離線存儲HTML5

2009-05-08 13:46:38

JavaScriptHTML5離線存儲

2011-05-13 17:36:05

HTML

2015-08-13 15:56:44

HTML5本地存儲Localstorag

2015-01-05 09:37:01

HTML5原生app拼積木方式

2023-03-16 09:00:00

HTML5HTML語言

2019-11-21 11:10:21

云遷移云計算

2013-10-21 15:24:49

html5游戲

2012-12-03 13:53:38

IBMdW

2017-10-20 12:18:02

HTML5代碼header

2019-01-14 05:09:03

5G網(wǎng)絡(luò)4G

2011-05-12 15:42:16

HTML5

2011-01-14 17:53:33

HTML5cssweb

2011-05-13 17:41:40

2013-03-22 08:59:57

HTML5移動應(yīng)用Web App

2014-03-20 10:50:44

HTML5 定位技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

夜夜骚av一区二区三区| 国产大屁股喷水视频在线观看| 国产激情视频在线看| 91一区二区三区在线播放| 国产精品高清网站| 久草网站在线观看| 国产欧美亚洲精品a| 欧美一区二区三区免费大片| 欧美成人三级在线视频| av电影在线观看| 成人动漫在线一区| 国产精品一区二区性色av | 亚洲性视频在线| 精品久久久中文| 国产又黄又爽免费视频| 四虎国产精品永远| 国产福利不卡视频| 国产美女久久精品香蕉69| 国产无码精品视频| 99久久99久久精品国产片桃花| 日韩国产精品亚洲а∨天堂免| 911福利视频| 欧美日韩不卡| 欧美日韩亚洲一区二区| 小泽玛利亚av在线| 日本视频在线免费观看| 91免费小视频| 国产日韩久久| av无码精品一区二区三区宅噜噜| 日韩高清不卡一区| 91av视频在线观看| 精品人妻在线播放| 欧美在线精品一区| 日韩一区二区精品视频| 亚洲黄色免费视频| 亚洲国产合集| 亚洲欧美国产制服动漫| www.男人天堂| 福利欧美精品在线| 日韩欧美专区在线| 欧美体内she精高潮| 久久麻豆视频| 欧美日韩一区二区在线观看| 欧美mv日韩mv国产| 色香蕉久久蜜桃| 欧美午夜性视频| 青春草在线视频| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲精品一区中文| 中文在线永久免费观看| 久久综合五月婷婷| 日韩av一区在线观看| 在线看黄色的网站| 国产精品天天看天天狠| 亚洲成av人乱码色午夜| 国产a√精品区二区三区四区| 日韩视频在线直播| 精品国产乱码久久久久久老虎| 免费黄色av网址| 最新国产精品精品视频| 日韩欧美亚洲一区二区| 亚洲精品无码一区二区| 久久综合社区| 亚洲欧洲一区二区三区在线观看 | 精品在线观看入口| 亚洲欧美综合v| 久久久精品成人| 99久久九九| 欧美高清一级大片| 日韩和一区二区| 美女精品在线| 国产精品尤物福利片在线观看| 91麻豆成人精品国产| 国产二区国产一区在线观看| 极品校花啪啪激情久久| 国产视频第一区| 亚洲欧洲另类国产综合| www.国产二区| 台湾佬中文娱乐网欧美电影| 欧美影院午夜播放| 欧美污在线观看| 欧美大胆视频| 色午夜这里只有精品| 久久黄色小视频| 男人的天堂亚洲| 成人免费自拍视频| 人妻少妇一区二区三区| 国产三级久久久| 国产精品av免费观看| 在线免费日韩片| mm视频在线视频| 亚洲欧洲制服丝袜| 色综合久久久久无码专区| 台湾成人免费视频| 日韩午夜激情免费电影| aaaaa级少妇高潮大片免费看| 久久要要av| 午夜精品一区二区三区在线视频| 亚洲精品国产精品国自产网站按摩| 国产精品一区二区黑丝| 免费观看成人在线| 丝袜综合欧美| 欧美午夜一区二区三区免费大片| 国产一线在线观看| 99国产精品一区二区| 69av在线播放| 国产v片在线观看| 日本一区二区三级电影在线观看 | 精品一区日韩成人| 国产在线一区二区视频| 91国偷自产一区二区使用方法| 国产性猛交96| 国产精品99一区二区三| 热久久这里只有| 免费a级片在线观看| 国产精品久久久久久久久久久免费看 | 久久婷婷国产综合尤物精品| 爆操欧美美女| 欧美这里有精品| 国产伦精品一区二区三区妓女 | 久久久噜噜噜www成人网| 精品一区二区三区中文字幕视频| 亚洲天堂影视av| 国产精品suv一区二区三区| 国产一区二区电影| 在线免费观看成人网| 欧美国产大片| 亚洲欧美中文字幕| 欧美三日本三级少妇99| 成人一区二区视频| youjizz.com在线观看| 精品国产亚洲一区二区三区在线| 中文字幕欧美日韩va免费视频| 蜜臀精品一区二区三区| 久久天堂av综合合色蜜桃网| 久久国产精品网| 国产 日韩 欧美 综合 一区| 久久6免费高清热精品| 国产精品视频一二区| 中文字幕中文字幕一区二区| 亚洲国产高清av| 精品久久91| 国产精品jizz在线观看麻豆| 国产网站在线播放| 欧洲激情一区二区| 美国美女黄色片| 日韩福利视频网| 亚洲国产另类久久久精品极度| 久久久成人av毛片免费观看| 中文字幕av一区二区| 亚洲一级黄色大片| 亚洲欧美自拍偷拍| 伊人五月天婷婷| 欧美黄色一区| 国产激情美女久久久久久吹潮| 日本高清在线观看| 亚洲精品一区二区精华| 国产综合精品视频| 国产欧美一区二区三区沐欲| 亚洲成色www.777999| 久久中文视频| 亚洲已满18点击进入在线看片 | 亚洲成年人在线观看| 亚洲图片在线| 另类欧美小说| 欧美韩国日本| 伦理中文字幕亚洲| 天天综合天天色| 色综合天天综合网天天看片| 婷婷丁香综合网| 成人亚洲精品| 另类视频在线观看| 婷婷开心激情网| 91电影在线观看| 中国毛片直接看| hitomi一区二区三区精品| 成人羞羞国产免费网站| 99re6这里只有精品| ts人妖另类在线| 女生影院久久| 久久久久www| 色视频免费在线观看| 欧美日韩亚洲国产综合| 欧美日韩国产精品综合| 99精品视频在线免费观看| 美女一区二区三区视频| 欧美日韩岛国| 视频在线精品一区| jizz国产精品| 国产精品露脸av在线| 国精一区二区三区| 国产一区二区三区丝袜| 国模人体一区二区| 欧美日韩在线不卡| 亚洲欧美在线视频免费| 国产精品福利一区二区| 一区二区三区少妇| 久久99久久久久久久久久久| 国产一级爱c视频| 国产精品福利在线观看播放| 精品中文字幕人| 精品国产麻豆| 国产欧美精品在线播放| 妞干网免费在线视频| 欧美不卡视频一区发布| 成人午夜影视| 日韩经典第一页| 精品久久久无码中文字幕| 欧美视频精品在线观看| 1级黄色大片儿| 一级做a爱片久久| www.av免费| 中文字幕av一区二区三区| 好吊一区二区三区视频| 国产不卡在线一区| 色婷婷综合在线观看| 日av在线不卡| 欧美视频免费播放| 国产精品一国产精品k频道56| 青青在线免费视频| 国产精品99久久久久久动医院| 视频一区在线免费观看| 九九热爱视频精品视频| 好看的日韩精品视频在线| 三级欧美日韩| 亚洲a中文字幕| **精品中文字幕一区二区三区| 国产精品久久久久久av| 日本免费一区二区三区四区| 清纯唯美日韩制服另类| 日韩伦理福利| 91sa在线看| 久热在线观看视频| 97免费视频在线播放| av影片在线| 18性欧美xxxⅹ性满足| a级片免费在线观看| 国内成人精品视频| aaa在线播放视频| 26uuu日韩精品一区二区| 538在线视频| 97国产真实伦对白精彩视频8| 福利影院在线看| 91国在线精品国内播放| 热色播在线视频| 国产成人精品视频在线| 日韩在线观看不卡| 成人精品一区二区三区电影免费| 成人污版视频| 成人欧美一区二区三区视频xxx | 亚洲成人午夜在线| 日韩av二区| 国产成人精品免费看在线播放| 91国语精品自产拍| 日本人妻伦在线中文字幕| 在线欧美三区| 国产精品无码专区av在线播放| 久久午夜精品| 精品视频无码一区二区三区| 日韩国产欧美在线视频| 一本色道久久亚洲综合精品蜜桃 | 亚洲精品视频啊美女在线直播| 黄页网站在线观看视频| 久久亚洲精品伦理| 在线观看亚洲色图| 国产不卡一区视频| 免费黄色在线视频| 中文字幕在线观看一区| 免费网站观看www在线观| 亚欧色一区w666天堂| 欧美黄色一级大片| 欧美日韩1234| 狠狠躁日日躁夜夜躁av| 亚洲免费小视频| 里番在线观看网站| 久久久久久国产| 国精产品一区二区三区有限公司| 92国产精品视频| 日韩在线影视| 宅男av一区二区三区| 极品少妇一区二区三区| 搡女人真爽免费午夜网站| 国产成人免费在线观看不卡| 亚洲国产无码精品| 亚洲男人的天堂av| 久久久久久久久久久久久av| 91麻豆精品国产91久久久久久久久 | 性欧美超级视频| 亚洲va男人天堂| 久久不卡国产精品一区二区| 日本a级片在线观看| 美女诱惑一区| 深夜视频在线观看| 中文成人综合网| 天堂网一区二区三区| 欧美日韩国产小视频在线观看| 日韩一级中文字幕| 日韩亚洲在线观看| 偷拍中文亚洲欧美动漫| 97超级碰碰| 久久五月天小说| av免费播放网址| 国产成人日日夜夜| 日韩在线一卡二卡| 色综合天天视频在线观看| 欧美 日韩 国产 在线| 日韩在线观看免费高清| 欧洲av不卡| 精品国产乱码久久久久| 一级毛片免费高清中文字幕久久网| 北条麻妃av高潮尖叫在线观看| 粉嫩aⅴ一区二区三区四区五区| 亚洲一级二级片| 色狠狠一区二区| 日韩美女一级视频| 欧美精品激情在线| 激情五月综合婷婷| 亚洲一区二区三区精品在线观看| 亚洲免费中文| 给我看免费高清在线观看| 无码av免费一区二区三区试看 | 96sao精品免费视频观看| 欧日韩一区二区三区| 一本一本久久| 国产成人av无码精品| 亚洲午夜精品在线| 精品久久久久中文慕人妻| 久久精品小视频| 久久三级毛片| 亚洲欧美日韩不卡一区二区三区| 午夜一级久久| 免费黄色在线视频| 欧美丝袜第一区| 欧美男男激情freegay| 欧美亚洲激情在线| 羞羞答答一区二区| 国产午夜伦鲁鲁| 91美女精品福利| 久久久久99精品成人片三人毛片| 日韩精品视频在线播放| 蜜桃麻豆av在线| 欧美精品亚洲| 日韩电影在线一区| 又色又爽的视频| 欧美久久免费观看| av在线导航| 成人激情av| 日韩亚洲国产欧美| 天堂久久久久久| 在线欧美日韩国产| 中文日本在线观看| 91情侣偷在线精品国产| 综合av在线| 国产伦精品一区二区三区精品| 亚洲成人自拍一区| 四虎在线观看| 国产精品美女久久久免费| 欧美肥老太太性生活| 两女双腿交缠激烈磨豆腐| 亚洲一二三区在线观看| 天天操天天干天天爽| 国产成人精品电影| 欧美gayvideo| 中文字幕乱码在线人视频| 午夜一区二区三区在线观看| 四虎在线视频| 成人精品一区二区三区| 在线成人国产| 亚洲av无码国产精品麻豆天美| 欧美日韩成人综合| 免费看电影在线| 免费观看成人在线| 久久国产麻豆精品| 精品久久免费视频| 亚洲日本欧美日韩高观看| 高清在线一区二区| 国产二级片在线观看| 国产精品视频麻豆| 亚洲不卡免费视频| 国产精品91一区| 欧美影视一区| av电影网站在线观看| 欧美一卡2卡3卡4卡| 成人性教育av免费网址| 亚洲最新免费视频| 久久香蕉国产线看观看99| 国产精品伦一区二区三区| 91黄色8090| 91精品秘密在线观看| 不卡一区二区在线观看| 欧美一卡2卡3卡4卡| 欧亚一区二区| 99久久国产综合精品五月天喷水| 日本一区二区三区高清不卡| 三级小视频在线观看| 成人欧美在线视频| 麻豆亚洲精品| 日韩成人一区二区三区| 美日韩精品视频免费看| 国产一区网站|