• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于HTML5的Web離線應(yīng)用研究與探討

    2015-12-22 05:28:46劉耀欽

    劉耀欽

    (鄖陽師范高等??茖W(xué)校 計算機科學(xué)系,湖北 十堰 442000)

    ?

    基于HTML5的Web離線應(yīng)用研究與探討

    劉耀欽

    (鄖陽師范高等??茖W(xué)校 計算機科學(xué)系,湖北 十堰 442000)

    摘要:HTML5是一種構(gòu)建Web內(nèi)容的語言描述方式,它賦予了網(wǎng)頁更好的意義和結(jié)構(gòu).隨著基于HTML的Web應(yīng)用程序的大規(guī)模應(yīng)用,開發(fā)人員經(jīng)常會遇到以離線為背景的Web數(shù)據(jù)存儲的問題.HTML5提供了Web Storage和Web DataBase兩種離線存儲機制,分別用于存儲key/value和復(fù)雜交互式的數(shù)據(jù),與Cookie技術(shù)相比有較大的存儲容量和較高的存取效率,有效解決了離線數(shù)據(jù)的存儲與服務(wù)器同步的問題.

    關(guān)鍵詞:HTML5;離線存儲;資源緩存;manifest;WebSQL

    Web離線存儲是一種基于互聯(lián)網(wǎng)媒體的數(shù)據(jù)存儲,它有別于傳統(tǒng)瀏覽器端的HTTP Cookies[1]存儲機制,不同瀏覽器對Web數(shù)據(jù)存儲的支持力度也各不相同.HTML5的Web離線應(yīng)用機制有效解決了離線時Web應(yīng)用程序的完整訪問和數(shù)據(jù)同步到服務(wù)器的問題,將用戶瀏覽過的頁面和輸入的數(shù)據(jù)存儲于客戶端,當(dāng)Web應(yīng)用程序離線時便從客戶端獲取這些數(shù)據(jù)并進行相應(yīng)組合呈現(xiàn)給用戶.

    HTML5是構(gòu)建Web內(nèi)容的一種語言描述方式[2],它提供了Web Storage和Web DataBase兩種本地存儲方案,其中Web Storage用于存儲key/value對形式的數(shù)據(jù),是一種大規(guī)模、安全易用的存儲機制,分為sessionStorage和localStorage兩類[3];Web DataBase以關(guān)系數(shù)據(jù)庫為基礎(chǔ),可以實現(xiàn)較為復(fù)雜的交互式Web數(shù)據(jù)存儲.一個完整的Web離線應(yīng)用程序需要有離線資源緩存、在線狀態(tài)檢測和本地數(shù)據(jù)存儲3部分的支持.

    圖1 緩存文件結(jié)構(gòu)Fig.1 Cache file structure

    1離線資源緩存

    為了使業(yè)務(wù)邏輯能夠離線運行[4],需要事先指定應(yīng)用程序在離線工作時所需的資源文件,當(dāng)離線訪問時,瀏覽器會自動加載這些被緩存過的資源文件.HTML5通過應(yīng)用緩存(Application Cache)接口指定cache manifest[5]為存儲應(yīng)用程序需要被離線緩存的資源列表文件,當(dāng)首次訪問該站點時,瀏覽器會將資源列表映射的文件存儲在客戶端緩存,直至資源列表文件本身被更新時才會重新緩存指定的資源文件.實際應(yīng)用時,該文件被命名為擴展名為manifest或appcache的文件,一個完整的緩存文件分為cache manifest標(biāo)識,cache,network和fallback共4個部分,其文件結(jié)構(gòu)如圖1所示.

    圖1中的第1部分指緩存文件標(biāo)識,是整個緩存文件的必要部分;第2部分表示需要緩存的資源文件列表,當(dāng)站點被成功訪問一次后,列表中的文件就會被緩存于客戶端,以后訪問該站點時,均會從客戶端讀取這些已經(jīng)被緩存過的資源文件,直到緩存文件本身被更新或瀏覽器清空了緩存;第3部分用來指定必須在線才能訪問的文件,比如一些需要在服務(wù)器端處理的文件,如果這樣的文件很多,可以用白名單通配符“*”來表示,除了第2部分列表文件外的其他所有文件均需要在線訪問;第4部分用來指定當(dāng)沒有找到緩存文件時的替代方案,用“URL1 URL2”形式表示,當(dāng)在瀏覽器緩存中沒有找到URL1指定的資源時,將用URL2指定的資源替代輸出.實際使用時需要得到兩方面的支持,一是需要在服務(wù)器端添加緩存支持,二是需要指定網(wǎng)頁中的元素manifest屬性值來設(shè)定緩存文件.

    2狀態(tài)檢測與緩存更新

    對純靜態(tài)的Web站點而言,離線存儲的應(yīng)用非常簡單,而在實際工作中往往會遇到很多交互性很強的Web應(yīng)用程序,這就要應(yīng)用程序具有判斷是否離線的功能,從而決定發(fā)送交互數(shù)據(jù)到服務(wù)器還是瀏覽器.另外,不斷測試發(fā)現(xiàn),即便更新了存儲于服務(wù)器上的緩存文件本身,也不能引起瀏覽器輸出的變化,這是因為當(dāng)Web站點被訪問一次后,以后的若干次訪問均會從客戶端而不是服務(wù)器端讀取相應(yīng)的資源,直到檢測到manifest文件本身發(fā)生更新或清空瀏覽器緩存文件.

    2.1在線狀態(tài)檢測

    很多Web應(yīng)用程序均包含BS交互的頁面,即需要用戶通過瀏覽器端輸入數(shù)據(jù)后提交給服務(wù)器端處理,所以還需要提供是否在線的判斷機制,使用戶知道提交的數(shù)據(jù)是存儲于服務(wù)器端還是瀏覽器端.HTML5提供了online/offline兩種事件[6]用來監(jiān)聽瀏覽器狀態(tài),通過將這兩個事件綁定到body,document和window對象上進而監(jiān)測navigator.online屬性的值來判斷是否在線,程序如下:

    var lineStatus = document.getElementById(‘line-status’); //獲取id為line-status的元素

    var updateLineStatus = function(event) {

    if (navigator.onLine) //用于判斷在線或離線

    {

    lineStatus.style.backgroundColor =‘green’;//如果在線,則將line-status元素背景色設(shè)置為綠色

    lineStatus.innerHTML = ‘online’;//在line-status元素內(nèi)部放置online文本

    } else {

    lineStatus.style.backgroundColor = ‘red’;//如果離線,則設(shè)置line-status元素背景色為紅色

    lineStatus.innerHTML = ‘offline’;//在line-status元素內(nèi)部放置offline文本

    }

    }

    updateLineStatus();

    document.body.addEventListener(‘online’, updateLineStatus, false); //監(jiān)聽瀏覽器的在線狀態(tài)

    document.body.addEventListener(‘offline’, updateLineStatus, false);//監(jiān)聽瀏覽器的離線狀態(tài)

    2.2緩存更新

    當(dāng)配備有離線緩存技術(shù)的Web應(yīng)用程序被初次訪問后,瀏覽器就會自動緩存被設(shè)置為離線存儲的資源,直至瀏覽器清空緩存或manifest文件本身被更新才會從服務(wù)器重新加載這些緩存文件,這種通過更改manifest文件本身引起的更新方式被稱為自動更新.HTML5還提供了另外一種更新方式,這種方式使用window.applicationCache接口更新緩存,它通過檢測window.applicationCache.status的值來判斷是否需要更新緩存,程序如下:

    if (window.applicationCache.status == window.applicationCache.UPDATEREADY)

    {//如果應(yīng)用程序緩存的狀態(tài)需要更新

    window.applicationCache.update(); //調(diào)用更新緩存函數(shù)更新緩存

    }

    3Web數(shù)據(jù)的本地存儲

    Web數(shù)據(jù)的本地存儲是指離線時將BS交互數(shù)據(jù)存儲于瀏覽器端,等網(wǎng)絡(luò)恢復(fù)時再把這些數(shù)據(jù)[7]同步到服務(wù)器,比如在規(guī)定時間之前需要將某班級學(xué)生成績?nèi)枯斎氩⑻峤唤o服務(wù)器,可就在提交瞬間網(wǎng)絡(luò)中斷,如果應(yīng)用程序配置了離線存儲功能,離線存儲機制就會把輸入的數(shù)據(jù)臨時存儲于瀏覽器端緩存,等網(wǎng)絡(luò)恢復(fù)時再從緩存中讀取這些數(shù)據(jù)并同步給服務(wù)器,否則數(shù)據(jù)就會完全丟失.基于HTML5的離線存儲有DOM Storage和WebSQL Storage兩種機制[8],分別以key/value和本地數(shù)據(jù)庫的形式持久存儲數(shù)據(jù).

    3.1DOM Storage

    DOM Storage是指基于客戶端的數(shù)據(jù)存儲,它有更大的存儲容量和較靈活的存儲方式,它通過一種標(biāo)準(zhǔn)接口而不是直接請求服務(wù)器來訪問數(shù)據(jù).DOM Storage的API提供了SessionStorage和LocalStorage兩種安全保存數(shù)據(jù)的方法,SessionStorage是一種會話級別的存儲,它將數(shù)據(jù)存儲于Session對象[9]中,一旦會話結(jié)束,Session對象存儲的內(nèi)容即失效,通常用于存儲單事務(wù)數(shù)據(jù)或與頁面緊密相關(guān)且隨會話存在而存在的數(shù)據(jù);LocalStorage是一種基于域的持久存儲數(shù)據(jù)的方式,這些數(shù)據(jù)會永久保存于客戶端中,直到緩存清空或程序明確刪除.雖然如此,由于瀏覽器存儲域的不同,不同瀏覽器間不會共享這些已經(jīng)存儲的數(shù)據(jù),以下程序段展示了從緩存讀取姓名和年齡值到表單中的過程:

    if (window.SessionStorage) {//如果瀏覽器支持SessionStorage

    var name = window.SessionStorage.getItem("name"); //獲取已經(jīng)緩存過的name值

    var age = window.SessionStorage.getItem("age"); //獲取已經(jīng)緩存過的age值

    if (name != "" ‖ name !=null){ //如果name不為空或name存在

    document.getElementById("name").value = name; //將name值賦給Web頁面id為name的元素

    }

    if (age !="" ‖ age !=null){ //如果age不為空或age存在

    document.getElementById("age").value = age;//將age的值賦給Web頁面id為age的元素

    } } else {

    SessionStorage,} //瀏覽器不支持

    DOM Storage存儲機制將字符串以鍵/值對的形式安全存儲,所有存儲于Storage對象中的數(shù)據(jù)均以字符串形式存在.

    3.2WebSQL Storage

    WebSQL是一個基于Transaction-SQL的數(shù)據(jù)庫,可以存儲復(fù)雜的關(guān)系型數(shù)據(jù).WebSQL有openDatabase,transaction和executeSql這3個核心方法,openDatabase用于使用現(xiàn)有數(shù)據(jù)庫或創(chuàng)建新數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫對象,transaction用于控制事務(wù)提交和回滾操作,executeSql用于具體的SQL語句.在具體使用時,會涉及創(chuàng)建/打開/連接數(shù)據(jù)庫、創(chuàng)建表、操作表等操作,以下示例說明了這些常用操作的使用方法:

    第1步,打開/創(chuàng)建/連接數(shù)據(jù)庫.

    var dataConn = openDatabase("person", "1.0", "人員表", 1 024 * 1 024, function () { });//person是數(shù)據(jù)庫名,1.0是數(shù)據(jù)庫版本,人員表是指數(shù)據(jù)庫具體描述信息,1 024*1 024是數(shù)據(jù)庫容量,function()是指回調(diào)函數(shù)(可以省略)

    if (!dataConn) { alert("數(shù)據(jù)庫創(chuàng)建失??!");}

    else { alert("數(shù)據(jù)庫創(chuàng)建成功!");}

    第2步,創(chuàng)建數(shù)據(jù)表.

    dataConn.transaction( function(tx) {

    tx.executeSql(

    "create table if not exists perInfo (per_Id REAL UNIQUE, per_Name TEXT)",

    [],

    function(tx,result){ alert(‘創(chuàng)建perInfo表成功’); },

    function(tx, error){ alert(‘創(chuàng)建perInfo表失敗:’+error.message);

    }); });

    executeSql()函數(shù)有4個參數(shù),第1個表示需要執(zhí)行的SQL語句,第2個表示插入到查詢語句中問號( )所在處的數(shù)據(jù),第3個和第4個表示執(zhí)行成功和失敗時返回的結(jié)果.

    第3步,操作表(以插入數(shù)據(jù)為例).

    dataConn.transaction(function (tx) {

    tx.executeSql("insert into perInfo (per_Id, per_Name) values( , )",

    [1, ‘pido’],//第1個問號用1代替,第2個問號用pido代替

    function () { alert(‘添加數(shù)據(jù)成功’); },

    function (tx, error) { alert(‘添加數(shù)據(jù)失敗: ’+error.message);

    } ); });

    4結(jié)語

    Web應(yīng)用程序的離線應(yīng)用通常包括文件資源緩存和BS交互數(shù)據(jù)存儲兩部分.HTML5提供的Web Storage和Web DataBase Storage兩種離線存儲機制不僅可以實現(xiàn)資源文件的客戶端存儲,還可以實現(xiàn)BS交互數(shù)據(jù)的持久存儲.在應(yīng)用程序根目錄下配置manifest文件的Cache段參數(shù)來實現(xiàn)資源文件的存儲,對于其他BS交互數(shù)據(jù)既可以用DOM Storage實現(xiàn),也可以用WebSQL Storage實現(xiàn).這種數(shù)據(jù)庫最大的特點是可以使用客戶端腳本JS來創(chuàng)建、打開并操作數(shù)據(jù)庫或數(shù)據(jù)表.基于HTML5的離線存儲機制不僅實現(xiàn)了網(wǎng)絡(luò)資源的脫機訪問,而且有效地解決了Web數(shù)據(jù)的脫機存儲和網(wǎng)絡(luò)恢復(fù)時數(shù)據(jù)同步服務(wù)器的問題,在Web應(yīng)用程序的開發(fā)中有著較強的實用價值.

    參考文獻:

    [1]朱遠(yuǎn)文,張煜,常暢.基于Cookie的安全防護技術(shù)研究[J].信息網(wǎng)絡(luò)安全,2012(9):46-49.

    [2]李慧云,何震葦,李麗.HTML5技術(shù)與應(yīng)用模式研究[J].電信科學(xué),2012(5):24-29.

    [3]胡晶,董航.HTML5核心Web技術(shù)分析[J].長春工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2013,5(34):587-590.

    [4]羅大暉,陳娟.基于HTML5的Web離線應(yīng)用研究與實現(xiàn)[J].計算機應(yīng)用與軟件,2012,12(29):262-264,305.

    [5]張永瑞.基于HTML5的Web離線技術(shù)在技能訓(xùn)練導(dǎo)學(xué)平臺中的應(yīng)用[J].長江大學(xué)學(xué)報:自然科學(xué)版,2013,10(28):37-39.

    [6]蹇紅梅.Web平臺下的基于HTML5標(biāo)準(zhǔn)離線應(yīng)用開發(fā)[J].四川理工學(xué)院學(xué)報:自然科學(xué)版,2012,5(25):41-44.

    [7]張青鳳,張鳳琴,王磊.多數(shù)據(jù)中心的數(shù)據(jù)同步模型研究與設(shè)計[J].微型機與應(yīng)用,2013,32(12):60-62,66.

    [8]盧遠(yuǎn)征,葉曉彤.XML的DOM樹結(jié)構(gòu)在WEB挖掘中的應(yīng)用[J].四川理工學(xué)院學(xué)報: 自然科學(xué)版,2013,26(3):64-67.

    [9]徐寶磊,王安志.基于Session的單點登錄系統(tǒng)研究與設(shè)計[J].重慶文理學(xué)院學(xué)報:自然科學(xué)版,2012,31(2):75-77.

    Research and discussion of web offline application based on HTML5

    LIU Yaoqin

    (DepartmentofComputerScience,YunyangTeachers′College,Shiyan442000,China)

    Abstract:HTML5 is seen as a language description way of constructing Webpage content, which gives the Webpage meaning and structure better. With the large-scale application of HTML Web application, developers often encounter the problems of storing Web data background to offline, HTML5 provides Web Storage and Web Database Storage mechanism, which are respectively used for storing the key/value and complex interactive data, it has larger storage capacity and higher effectiveness than cookie technology, so the offline data storage and server synchronization problems are solved efficiently.

    Key words:HTML5; offline storage; resource cache; manifest; WebSQL

    作者簡介:劉耀欽(1980-),男,河南禹州人,講師,碩士,主要研究方向為信息安全與Web存儲技術(shù).

    基金項目:鄖陽師范高等??茖W(xué)校2014年重點科研項目(2014A01)

    收稿日期:2014-10-15

    中圖分類號:TP311

    文獻標(biāo)志碼:A

    文章編號:1674-330X(2015)01-0077-04

    欧美日韩亚洲高清精品| 国精品久久久久久国模美| 国产av精品麻豆| 国产有黄有色有爽视频| 亚洲av日韩在线播放| 欧美人与善性xxx| 五月开心婷婷网| 岛国毛片在线播放| 日韩熟女老妇一区二区性免费视频| 午夜福利免费观看在线| 美女脱内裤让男人舔精品视频| 国产福利在线免费观看视频| 日韩大码丰满熟妇| 日本av免费视频播放| 国产国语露脸激情在线看| 成人国产av品久久久| 少妇被粗大猛烈的视频| 亚洲第一青青草原| 麻豆av在线久日| 天天添夜夜摸| 这个男人来自地球电影免费观看 | 午夜免费鲁丝| 精品第一国产精品| 超碰成人久久| 老司机深夜福利视频在线观看 | 中文字幕人妻丝袜制服| 亚洲一区二区三区欧美精品| 免费不卡黄色视频| 青春草亚洲视频在线观看| 天堂8中文在线网| 热re99久久国产66热| 亚洲国产欧美网| 日日摸夜夜添夜夜爱| 国产视频首页在线观看| 在线观看三级黄色| 成人漫画全彩无遮挡| 精品少妇内射三级| 看免费av毛片| 国产精品一区二区精品视频观看| 国产乱人偷精品视频| 国产成人午夜福利电影在线观看| 亚洲成人国产一区在线观看 | 男人添女人高潮全过程视频| 成人午夜精彩视频在线观看| 十八禁网站网址无遮挡| 久久久久久久久久久免费av| 肉色欧美久久久久久久蜜桃| 久久精品国产亚洲av高清一级| 性高湖久久久久久久久免费观看| 欧美xxⅹ黑人| 99精品久久久久人妻精品| 成人国语在线视频| 91成人精品电影| 日韩精品免费视频一区二区三区| 欧美黑人精品巨大| 精品酒店卫生间| 精品国产乱码久久久久久男人| 一区二区三区精品91| 亚洲精品,欧美精品| 日本黄色日本黄色录像| 亚洲国产精品国产精品| 日本91视频免费播放| 熟女av电影| 韩国精品一区二区三区| 精品亚洲成a人片在线观看| 在线观看免费视频网站a站| 日韩熟女老妇一区二区性免费视频| 19禁男女啪啪无遮挡网站| 免费观看av网站的网址| 精品免费久久久久久久清纯 | 热re99久久国产66热| 国产精品熟女久久久久浪| 麻豆乱淫一区二区| 天堂俺去俺来也www色官网| 在线观看人妻少妇| 宅男免费午夜| 亚洲欧美精品自产自拍| 在线观看免费午夜福利视频| 啦啦啦在线免费观看视频4| 中文字幕制服av| 成人免费观看视频高清| 亚洲国产欧美在线一区| a级毛片黄视频| 久久婷婷青草| 一区二区三区精品91| 天美传媒精品一区二区| 啦啦啦啦在线视频资源| 午夜福利在线免费观看网站| 一级片'在线观看视频| a 毛片基地| 亚洲视频免费观看视频| 中文字幕人妻熟女乱码| 亚洲自偷自拍图片 自拍| 欧美在线黄色| 亚洲精品自拍成人| 青青草视频在线视频观看| 蜜桃国产av成人99| 大陆偷拍与自拍| 久久精品亚洲av国产电影网| 黑人猛操日本美女一级片| 夜夜骑夜夜射夜夜干| 又黄又粗又硬又大视频| a级毛片黄视频| 最近2019中文字幕mv第一页| 18禁动态无遮挡网站| 波多野结衣av一区二区av| 热99久久久久精品小说推荐| 国产免费福利视频在线观看| 如日韩欧美国产精品一区二区三区| 久久久精品国产亚洲av高清涩受| 国产亚洲最大av| 一级a爱视频在线免费观看| 日日啪夜夜爽| 精品人妻熟女毛片av久久网站| 考比视频在线观看| 女性生殖器流出的白浆| 亚洲一码二码三码区别大吗| 婷婷色综合大香蕉| 精品久久久久久电影网| 一级毛片电影观看| 亚洲国产欧美网| 亚洲一区中文字幕在线| 国产在视频线精品| 五月天丁香电影| 欧美 亚洲 国产 日韩一| 国产日韩欧美视频二区| 一区二区三区激情视频| 美女大奶头黄色视频| 成人三级做爰电影| 亚洲欧美精品综合一区二区三区| 两个人免费观看高清视频| 纵有疾风起免费观看全集完整版| 18禁裸乳无遮挡动漫免费视频| 亚洲欧美一区二区三区久久| 精品人妻一区二区三区麻豆| 欧美日韩综合久久久久久| 少妇被粗大猛烈的视频| 精品第一国产精品| 蜜桃国产av成人99| 亚洲,欧美,日韩| 亚洲精品久久久久久婷婷小说| 欧美国产精品一级二级三级| 99热全是精品| 亚洲国产日韩一区二区| 日本午夜av视频| 丁香六月欧美| 韩国精品一区二区三区| 国产av码专区亚洲av| av片东京热男人的天堂| 高清欧美精品videossex| tube8黄色片| 在线看a的网站| 国产激情久久老熟女| av女优亚洲男人天堂| 狠狠婷婷综合久久久久久88av| 亚洲第一区二区三区不卡| 一区二区av电影网| 啦啦啦视频在线资源免费观看| 超碰成人久久| 丝袜喷水一区| 欧美激情高清一区二区三区 | 黄色 视频免费看| www.av在线官网国产| 日韩 欧美 亚洲 中文字幕| 亚洲精品美女久久久久99蜜臀 | 国产精品一国产av| 亚洲av男天堂| 人人妻人人添人人爽欧美一区卜| 国产99久久九九免费精品| 免费看av在线观看网站| 赤兔流量卡办理| 国产精品av久久久久免费| 别揉我奶头~嗯~啊~动态视频 | 亚洲第一区二区三区不卡| 精品久久久久久电影网| 亚洲色图综合在线观看| 亚洲精品日本国产第一区| 国产精品亚洲av一区麻豆 | 最近的中文字幕免费完整| 亚洲国产看品久久| 老汉色∧v一级毛片| a级片在线免费高清观看视频| 国产一卡二卡三卡精品 | 日韩人妻精品一区2区三区| 少妇被粗大猛烈的视频| 人人澡人人妻人| 一级黄片播放器| 日韩一区二区视频免费看| 免费观看av网站的网址| 免费不卡黄色视频| 另类精品久久| 亚洲国产欧美一区二区综合| 啦啦啦视频在线资源免费观看| 精品国产一区二区三区四区第35| 亚洲欧洲国产日韩| 亚洲精品在线美女| 久久久久久久久久久久大奶| 午夜福利影视在线免费观看| 国产一卡二卡三卡精品 | 飞空精品影院首页| 制服丝袜香蕉在线| av国产精品久久久久影院| tube8黄色片| 国产精品无大码| 国产1区2区3区精品| 欧美成人精品欧美一级黄| 亚洲av男天堂| 日本vs欧美在线观看视频| 两个人看的免费小视频| 99热全是精品| 亚洲欧美色中文字幕在线| 国产成人午夜福利电影在线观看| 免费在线观看视频国产中文字幕亚洲 | 亚洲一卡2卡3卡4卡5卡精品中文| 99热网站在线观看| 欧美少妇被猛烈插入视频| 国产99久久九九免费精品| 一本大道久久a久久精品| 久久人人97超碰香蕉20202| 亚洲精品美女久久av网站| 成人手机av| av一本久久久久| 免费日韩欧美在线观看| 狠狠精品人妻久久久久久综合| 啦啦啦 在线观看视频| 高清av免费在线| 女人被躁到高潮嗷嗷叫费观| 免费人妻精品一区二区三区视频| 国产片特级美女逼逼视频| 精品人妻熟女毛片av久久网站| 成人三级做爰电影| 亚洲成人免费av在线播放| 午夜av观看不卡| av不卡在线播放| 午夜影院在线不卡| 国产一区二区在线观看av| 国产日韩欧美视频二区| 久久久久久久久久久久大奶| 不卡av一区二区三区| 十八禁网站网址无遮挡| 成人18禁高潮啪啪吃奶动态图| 亚洲欧美色中文字幕在线| 美女主播在线视频| 啦啦啦啦在线视频资源| 麻豆av在线久日| 美国免费a级毛片| 亚洲国产精品999| 成年女人毛片免费观看观看9 | 免费黄频网站在线观看国产| 视频区图区小说| 一级a爱视频在线免费观看| 欧美日韩综合久久久久久| 午夜免费鲁丝| 尾随美女入室| 国产男女内射视频| 欧美精品高潮呻吟av久久| 中文字幕人妻熟女乱码| 亚洲欧美日韩另类电影网站| 免费观看人在逋| 免费观看性生交大片5| 成人午夜精彩视频在线观看| 一级片'在线观看视频| 亚洲美女搞黄在线观看| 黄片无遮挡物在线观看| 亚洲欧美激情在线| 最近最新中文字幕大全免费视频 | 国产深夜福利视频在线观看| 99香蕉大伊视频| 最近2019中文字幕mv第一页| 欧美日韩综合久久久久久| 亚洲精品久久午夜乱码| 青春草视频在线免费观看| 久久这里只有精品19| 国产精品久久久久久精品古装| 欧美激情高清一区二区三区 | 国产成人精品无人区| 精品少妇内射三级| 成人免费观看视频高清| 高清不卡的av网站| 日韩,欧美,国产一区二区三区| 高清av免费在线| 97在线人人人人妻| 日韩一卡2卡3卡4卡2021年| 婷婷成人精品国产| 久久99精品国语久久久| 亚洲精品第二区| 在线看a的网站| 欧美日韩国产mv在线观看视频| 99国产精品免费福利视频| 久久久国产一区二区| 黄色 视频免费看| 欧美日韩一区二区视频在线观看视频在线| 好男人视频免费观看在线| 人人妻人人爽人人添夜夜欢视频| 中国国产av一级| 在线观看免费视频网站a站| 观看av在线不卡| 在线免费观看不下载黄p国产| 亚洲欧美精品自产自拍| 一区二区三区乱码不卡18| 看免费成人av毛片| xxxhd国产人妻xxx| 不卡视频在线观看欧美| 欧美久久黑人一区二区| 18禁国产床啪视频网站| 久久久国产一区二区| 无遮挡黄片免费观看| 人人妻人人澡人人看| 国产无遮挡羞羞视频在线观看| 亚洲国产欧美一区二区综合| 九色亚洲精品在线播放| 久久99一区二区三区| 精品久久久精品久久久| 一级毛片黄色毛片免费观看视频| av电影中文网址| 亚洲中文av在线| 久久影院123| 久久狼人影院| 高清av免费在线| 国产一区有黄有色的免费视频| 成人手机av| 亚洲欧美日韩另类电影网站| 波野结衣二区三区在线| 黄色怎么调成土黄色| 国产成人午夜福利电影在线观看| 少妇人妻久久综合中文| 久久久久国产精品人妻一区二区| 男人添女人高潮全过程视频| 亚洲成人av在线免费| 国产精品免费大片| 悠悠久久av| 母亲3免费完整高清在线观看| 2018国产大陆天天弄谢| 老司机亚洲免费影院| 国产一卡二卡三卡精品 | 成人影院久久| 午夜精品国产一区二区电影| 国产精品av久久久久免费| 欧美精品av麻豆av| 18禁动态无遮挡网站| 亚洲七黄色美女视频| 久久午夜综合久久蜜桃| 成年av动漫网址| 久久99一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 99久久人妻综合| 国产女主播在线喷水免费视频网站| 色视频在线一区二区三区| 国产亚洲av片在线观看秒播厂| 亚洲精品自拍成人| 黄色毛片三级朝国网站| 亚洲精品久久成人aⅴ小说| 波多野结衣一区麻豆| 中文字幕精品免费在线观看视频| 另类亚洲欧美激情| 国产麻豆69| 在线免费观看不下载黄p国产| 国产男女超爽视频在线观看| 中国国产av一级| 日韩精品免费视频一区二区三区| 日韩不卡一区二区三区视频在线| 欧美精品亚洲一区二区| 一区二区日韩欧美中文字幕| 欧美日韩视频精品一区| 咕卡用的链子| 尾随美女入室| 中文字幕色久视频| 麻豆乱淫一区二区| 国产精品二区激情视频| 国产成人欧美在线观看 | 免费看av在线观看网站| 宅男免费午夜| 精品久久久久久电影网| 最近的中文字幕免费完整| 精品酒店卫生间| 亚洲av电影在线观看一区二区三区| 国产免费又黄又爽又色| 在线精品无人区一区二区三| 亚洲欧洲日产国产| 婷婷色av中文字幕| 丝袜美腿诱惑在线| 国产精品 欧美亚洲| 自线自在国产av| 高清黄色对白视频在线免费看| 亚洲精品av麻豆狂野| 亚洲精品久久成人aⅴ小说| 国产麻豆69| 国产亚洲av高清不卡| 精品国产一区二区三区久久久樱花| 一级毛片电影观看| 乱人伦中国视频| 国产精品无大码| 在线免费观看不下载黄p国产| 国产伦人伦偷精品视频| 啦啦啦视频在线资源免费观看| 亚洲在久久综合| 国产成人啪精品午夜网站| 一个人免费看片子| 人人妻人人澡人人看| 婷婷色av中文字幕| 一区二区三区精品91| 亚洲欧美一区二区三区国产| 久久精品国产亚洲av高清一级| 精品久久久精品久久久| 久久女婷五月综合色啪小说| 午夜免费鲁丝| 午夜影院在线不卡| 亚洲av男天堂| av在线app专区| 午夜老司机福利片| 999精品在线视频| 久久精品亚洲av国产电影网| 狂野欧美激情性bbbbbb| 久久国产精品男人的天堂亚洲| 成人国产av品久久久| 妹子高潮喷水视频| 国产精品久久久久久人妻精品电影 | 日韩免费高清中文字幕av| 女性生殖器流出的白浆| 天美传媒精品一区二区| 蜜桃在线观看..| 2018国产大陆天天弄谢| videos熟女内射| 亚洲熟女精品中文字幕| 亚洲精品第二区| 色精品久久人妻99蜜桃| 夜夜骑夜夜射夜夜干| 国产精品.久久久| 久久鲁丝午夜福利片| 日韩中文字幕视频在线看片| 黑人巨大精品欧美一区二区蜜桃| 丝袜人妻中文字幕| 午夜福利影视在线免费观看| 性高湖久久久久久久久免费观看| 久久ye,这里只有精品| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲一卡2卡3卡4卡5卡精品中文| 国产无遮挡羞羞视频在线观看| 汤姆久久久久久久影院中文字幕| 69精品国产乱码久久久| 中文字幕最新亚洲高清| 亚洲少妇的诱惑av| 国产熟女午夜一区二区三区| 丰满饥渴人妻一区二区三| 欧美亚洲 丝袜 人妻 在线| 丰满饥渴人妻一区二区三| 大香蕉久久成人网| 国产乱来视频区| 一级片免费观看大全| 老司机影院成人| 18禁国产床啪视频网站| 自拍欧美九色日韩亚洲蝌蚪91| 黄色 视频免费看| 亚洲精品久久久久久婷婷小说| xxxhd国产人妻xxx| 日韩一区二区视频免费看| 日韩制服骚丝袜av| 18禁动态无遮挡网站| 十八禁人妻一区二区| 亚洲精品成人av观看孕妇| 成人免费观看视频高清| 9191精品国产免费久久| a级片在线免费高清观看视频| 欧美少妇被猛烈插入视频| h视频一区二区三区| 啦啦啦在线观看免费高清www| tube8黄色片| 狂野欧美激情性xxxx| av在线老鸭窝| 99久久精品国产亚洲精品| av不卡在线播放| 午夜福利影视在线免费观看| 午夜福利在线免费观看网站| 精品少妇久久久久久888优播| 欧美激情 高清一区二区三区| 国产亚洲最大av| 人妻 亚洲 视频| 国产成人啪精品午夜网站| 80岁老熟妇乱子伦牲交| 亚洲国产中文字幕在线视频| av在线app专区| 老鸭窝网址在线观看| av电影中文网址| 日韩,欧美,国产一区二区三区| 精品少妇久久久久久888优播| 国产伦理片在线播放av一区| 色吧在线观看| www.自偷自拍.com| 欧美日韩视频精品一区| 国产亚洲一区二区精品| 免费人妻精品一区二区三区视频| 韩国av在线不卡| 母亲3免费完整高清在线观看| 中文乱码字字幕精品一区二区三区| 一级毛片黄色毛片免费观看视频| 午夜福利视频精品| 亚洲精品美女久久av网站| 人人妻人人添人人爽欧美一区卜| 日韩欧美一区视频在线观看| 大码成人一级视频| 黄网站色视频无遮挡免费观看| 只有这里有精品99| 黄网站色视频无遮挡免费观看| 亚洲精品视频女| 国产片特级美女逼逼视频| 精品国产露脸久久av麻豆| 亚洲国产最新在线播放| 亚洲av电影在线进入| 精品少妇内射三级| 日韩 欧美 亚洲 中文字幕| 少妇的丰满在线观看| 91成人精品电影| 国产成人免费观看mmmm| 男女午夜视频在线观看| 女人精品久久久久毛片| 精品人妻一区二区三区麻豆| 亚洲国产av新网站| 丝袜美足系列| 国产男女超爽视频在线观看| 国产1区2区3区精品| 亚洲中文av在线| 午夜福利视频精品| 看十八女毛片水多多多| 嫩草影院入口| 国产成人精品在线电影| 国产精品女同一区二区软件| 男人添女人高潮全过程视频| 午夜激情久久久久久久| 国产免费又黄又爽又色| 菩萨蛮人人尽说江南好唐韦庄| 亚洲伊人色综图| 99热网站在线观看| 男女午夜视频在线观看| 一级毛片 在线播放| 少妇精品久久久久久久| 十分钟在线观看高清视频www| 亚洲国产精品国产精品| 操美女的视频在线观看| 国产在线一区二区三区精| 十分钟在线观看高清视频www| 丁香六月天网| 国产精品亚洲av一区麻豆 | 在线天堂最新版资源| 日日爽夜夜爽网站| 欧美激情极品国产一区二区三区| 91老司机精品| 亚洲在久久综合| 中文字幕av电影在线播放| 精品酒店卫生间| 精品第一国产精品| 精品少妇黑人巨大在线播放| 啦啦啦中文免费视频观看日本| 国产精品二区激情视频| 啦啦啦在线免费观看视频4| 看十八女毛片水多多多| 欧美日韩国产mv在线观看视频| 免费观看人在逋| 曰老女人黄片| 亚洲精品久久久久久婷婷小说| 亚洲熟女毛片儿| 国产熟女午夜一区二区三区| 自线自在国产av| 亚洲av男天堂| 国产一区有黄有色的免费视频| 久久久久久久久久久久大奶| 69精品国产乱码久久久| 女的被弄到高潮叫床怎么办| 香蕉国产在线看| 18禁动态无遮挡网站| 亚洲美女视频黄频| 国产亚洲精品第一综合不卡| 大片电影免费在线观看免费| 日韩一区二区视频免费看| 精品第一国产精品| 性高湖久久久久久久久免费观看| 欧美乱码精品一区二区三区| 亚洲国产精品一区二区三区在线| 亚洲欧美精品综合一区二区三区| av在线观看视频网站免费| 国产在视频线精品| 色精品久久人妻99蜜桃| 日韩中文字幕欧美一区二区 | 色婷婷av一区二区三区视频| 国产成人系列免费观看| 国产成人啪精品午夜网站| 男女床上黄色一级片免费看| 黄色毛片三级朝国网站| 精品国产乱码久久久久久男人| 亚洲欧美中文字幕日韩二区| 麻豆av在线久日| 中文字幕亚洲精品专区| 免费不卡黄色视频| 国产精品香港三级国产av潘金莲 | 嫩草影院入口| 精品福利永久在线观看| 久久久久国产精品人妻一区二区| 男人操女人黄网站| 亚洲少妇的诱惑av| 国产精品 欧美亚洲| 日本黄色日本黄色录像| 人妻人人澡人人爽人人| 交换朋友夫妻互换小说| 老司机靠b影院| 成人国产av品久久久| 啦啦啦 在线观看视频| 中国国产av一级| 国产一区二区激情短视频 | 国产有黄有色有爽视频| 丰满少妇做爰视频| 亚洲av欧美aⅴ国产| 建设人人有责人人尽责人人享有的| 午夜av观看不卡| 国产亚洲精品第一综合不卡| 欧美国产精品一级二级三级| 在线天堂中文资源库|