• <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视频| 一个人免费看片子| 我的女老师完整版在线观看| 久久精品人人爽人人爽视色| 99热6这里只有精品| 一区在线观看完整版| 精品一品国产午夜福利视频| 久久久久精品性色| 亚洲欧美成人综合另类久久久| 国产精品麻豆人妻色哟哟久久| 黄色怎么调成土黄色| 永久免费av网站大全| 国产一区二区三区av在线| 成年女人在线观看亚洲视频| 一本一本综合久久| 丰满乱子伦码专区| 亚洲av欧美aⅴ国产| 亚洲精品乱码久久久v下载方式| 在现免费观看毛片| 亚洲欧洲精品一区二区精品久久久 | 性高湖久久久久久久久免费观看| 精品一品国产午夜福利视频| 亚洲av综合色区一区| 免费黄色在线免费观看| 色婷婷久久久亚洲欧美| 性色avwww在线观看| 久久久久人妻精品一区果冻| 亚洲综合色网址| 一本—道久久a久久精品蜜桃钙片| 亚洲精品久久久久久婷婷小说| 狠狠婷婷综合久久久久久88av| 夫妻性生交免费视频一级片| 看十八女毛片水多多多| 国产欧美亚洲国产| 免费看不卡的av| 丝袜喷水一区| 精品亚洲成国产av| 十八禁高潮呻吟视频| av在线老鸭窝| 亚洲av在线观看美女高潮| 中文字幕人妻熟人妻熟丝袜美| 国产日韩欧美亚洲二区| 99久久人妻综合| 熟妇人妻不卡中文字幕| 女的被弄到高潮叫床怎么办| 亚洲高清免费不卡视频| 有码 亚洲区| 2018国产大陆天天弄谢| 欧美精品国产亚洲| 少妇的逼好多水| 免费不卡的大黄色大毛片视频在线观看| 成人国产av品久久久| 久久av网站| 一个人免费看片子| 亚洲少妇的诱惑av| 国产深夜福利视频在线观看| 亚洲成人一二三区av| 18禁动态无遮挡网站| 国产精品蜜桃在线观看| 另类精品久久| 亚洲国产欧美日韩在线播放| 国产 精品1| 国产亚洲一区二区精品| 三级国产精品片| 91精品伊人久久大香线蕉| 91久久精品国产一区二区成人| 高清不卡的av网站| 成人影院久久| 最近中文字幕高清免费大全6| 日本av手机在线免费观看| 国产精品女同一区二区软件| 国产精品一区二区在线不卡| 少妇被粗大猛烈的视频| 亚洲欧美成人综合另类久久久| 视频区图区小说| 少妇被粗大猛烈的视频| 五月伊人婷婷丁香| av福利片在线| 操美女的视频在线观看| 十分钟在线观看高清视频www| 久久天躁狠狠躁夜夜2o2o| 又大又爽又粗| 欧美成狂野欧美在线观看| 最新的欧美精品一区二区| 肉色欧美久久久久久久蜜桃| 露出奶头的视频| 叶爱在线成人免费视频播放| 欧美日韩亚洲综合一区二区三区_| 久久中文字幕人妻熟女| av网站免费在线观看视频| 国产成人影院久久av| 如日韩欧美国产精品一区二区三区| 国产国语露脸激情在线看| 欧美黄色淫秽网站| 国产精品亚洲av一区麻豆| 久久ye,这里只有精品| 一级毛片电影观看| av国产精品久久久久影院| 王馨瑶露胸无遮挡在线观看| av天堂久久9| 一级片'在线观看视频| 国产精品欧美亚洲77777| 99久久国产精品久久久| 18禁裸乳无遮挡动漫免费视频| 在线观看免费日韩欧美大片| 无人区码免费观看不卡 | 日韩一区二区三区影片| 下体分泌物呈黄色| 五月天丁香电影| 妹子高潮喷水视频| 国产一区有黄有色的免费视频| 99精品欧美一区二区三区四区| 黄频高清免费视频| 久久久久国内视频| 狂野欧美激情性xxxx| 伦理电影免费视频| 国产99久久九九免费精品| 欧美人与性动交α欧美软件| 国产亚洲一区二区精品| 丁香六月天网| 免费少妇av软件| 久久精品人人爽人人爽视色| 久久免费观看电影| 99riav亚洲国产免费| 日韩有码中文字幕| 久久久久国产一级毛片高清牌| 精品国产乱子伦一区二区三区| 欧美日韩av久久| 久久精品国产a三级三级三级| 一进一出好大好爽视频| 成在线人永久免费视频| 高清毛片免费观看视频网站 | 下体分泌物呈黄色| 欧美 日韩 精品 国产| 久久狼人影院| 俄罗斯特黄特色一大片| 高清毛片免费观看视频网站 | 手机成人av网站| 丁香六月天网| 国产一区二区三区综合在线观看| 叶爱在线成人免费视频播放| 如日韩欧美国产精品一区二区三区| 人妻久久中文字幕网| 午夜日韩欧美国产| 免费在线观看影片大全网站| 精品亚洲乱码少妇综合久久| 日韩三级视频一区二区三区| 亚洲精品自拍成人| 久久精品国产99精品国产亚洲性色 | 国产伦人伦偷精品视频| 99riav亚洲国产免费| 人人妻人人澡人人爽人人夜夜| 中文字幕人妻丝袜制服| 国产成人影院久久av| 在线av久久热| 色综合婷婷激情| 老熟妇乱子伦视频在线观看| 午夜精品国产一区二区电影| 日韩欧美一区视频在线观看| 中文字幕另类日韩欧美亚洲嫩草| 国产成人影院久久av| 欧美一级毛片孕妇| av天堂久久9| 国产亚洲精品一区二区www | 悠悠久久av| 他把我摸到了高潮在线观看 | 亚洲国产中文字幕在线视频| 99久久99久久久精品蜜桃| 少妇 在线观看| 丁香欧美五月| 国产一区二区三区在线臀色熟女 | 午夜福利视频在线观看免费| www.999成人在线观看| 久久精品91无色码中文字幕| 亚洲免费av在线视频| 精品一区二区三区av网在线观看 | h视频一区二区三区| 91av网站免费观看| 日本vs欧美在线观看视频| 亚洲色图综合在线观看| 日韩一区二区三区影片| 国产高清激情床上av| 99国产综合亚洲精品| 无人区码免费观看不卡 | 人妻一区二区av| 久久精品国产亚洲av高清一级| 日本wwww免费看| 搡老乐熟女国产| 丁香六月欧美| 欧美亚洲日本最大视频资源| a级片在线免费高清观看视频| 欧美激情高清一区二区三区| 操出白浆在线播放| 成人18禁高潮啪啪吃奶动态图| 欧美日韩av久久| 乱人伦中国视频| 色94色欧美一区二区| 香蕉国产在线看| 亚洲免费av在线视频| 国产av国产精品国产| 天堂俺去俺来也www色官网| kizo精华| 久久久久久久精品吃奶| 亚洲国产欧美在线一区| 丝袜美足系列| 欧美 日韩 精品 国产| 亚洲成人国产一区在线观看| a级毛片在线看网站| 亚洲成a人片在线一区二区| 天堂8中文在线网| 国产精品亚洲一级av第二区| 一区二区日韩欧美中文字幕| 精品国产乱码久久久久久男人| 欧美日韩福利视频一区二区| 丰满迷人的少妇在线观看| 国产精品一区二区精品视频观看| 一个人免费看片子| 亚洲欧美一区二区三区黑人| 亚洲综合色网址| 欧美激情久久久久久爽电影 | 美女高潮喷水抽搐中文字幕| 麻豆av在线久日| 免费观看a级毛片全部| 久久99热这里只频精品6学生| 黑人巨大精品欧美一区二区mp4| 国产不卡一卡二| 老鸭窝网址在线观看| 操美女的视频在线观看| 午夜日韩欧美国产| 午夜福利视频在线观看免费| 欧美日韩亚洲综合一区二区三区_| 亚洲免费av在线视频| 亚洲va日本ⅴa欧美va伊人久久| 日韩 欧美 亚洲 中文字幕| 狠狠狠狠99中文字幕| 一级片'在线观看视频| 欧美激情久久久久久爽电影 | 日韩熟女老妇一区二区性免费视频| 精品国产乱码久久久久久小说| 99精品在免费线老司机午夜| 久久婷婷成人综合色麻豆| 国产在线视频一区二区| 精品熟女少妇八av免费久了| 精品少妇久久久久久888优播| 成人av一区二区三区在线看| 国产欧美日韩一区二区三| 男女下面插进去视频免费观看| 国产精品久久电影中文字幕 | 熟女少妇亚洲综合色aaa.| a级毛片黄视频| 亚洲视频免费观看视频| 久久午夜亚洲精品久久| 亚洲 欧美一区二区三区| 日韩中文字幕欧美一区二区| 99精品欧美一区二区三区四区| 欧美日韩成人在线一区二区| 日本av手机在线免费观看| 日韩制服丝袜自拍偷拍| 久久中文字幕人妻熟女| 午夜激情久久久久久久| 天堂8中文在线网| 成人av一区二区三区在线看| 久久久久精品人妻al黑| 热99re8久久精品国产| 性高湖久久久久久久久免费观看| 久久午夜亚洲精品久久| 国产成人免费无遮挡视频| 好男人电影高清在线观看| 丝袜美腿诱惑在线| 人妻久久中文字幕网| 欧美日韩精品网址| 18禁国产床啪视频网站| 国产熟女午夜一区二区三区| 国产av国产精品国产| 亚洲国产欧美日韩在线播放| 黑丝袜美女国产一区| 一进一出抽搐动态| 久久青草综合色| 午夜免费成人在线视频| 亚洲精品中文字幕一二三四区 | 大型黄色视频在线免费观看| 欧美激情高清一区二区三区| √禁漫天堂资源中文www| 日韩中文字幕欧美一区二区| 国产三级黄色录像| tocl精华| 热re99久久国产66热| 欧美精品高潮呻吟av久久| 亚洲七黄色美女视频| 一本色道久久久久久精品综合| 国产老妇伦熟女老妇高清| 国产欧美日韩一区二区三| 亚洲天堂av无毛| 丝袜美足系列| 美女午夜性视频免费| 一级,二级,三级黄色视频| 国产一区二区 视频在线| 亚洲国产成人一精品久久久| 国产有黄有色有爽视频| 成人国语在线视频| 欧美精品亚洲一区二区| 人人妻人人爽人人添夜夜欢视频| 国产欧美日韩综合在线一区二区| 欧美 亚洲 国产 日韩一| 亚洲国产成人一精品久久久| 99国产综合亚洲精品| 夫妻午夜视频| 老汉色∧v一级毛片| 久久国产精品大桥未久av| 久久久国产一区二区| 国产无遮挡羞羞视频在线观看| 免费高清在线观看日韩| 亚洲精品乱久久久久久| 黑人巨大精品欧美一区二区mp4| 国产精品.久久久| 国产97色在线日韩免费| 国产精品免费视频内射| 十八禁网站免费在线| 一区在线观看完整版| 一本大道久久a久久精品| 久久天堂一区二区三区四区| 波多野结衣一区麻豆| 色播在线永久视频| 久久亚洲精品不卡| 免费在线观看黄色视频的| 亚洲专区字幕在线| 人妻 亚洲 视频| 国产欧美日韩一区二区精品| 超碰成人久久| 高清视频免费观看一区二区| 99热网站在线观看| 国产精品亚洲一级av第二区| 亚洲av日韩精品久久久久久密| 亚洲国产欧美在线一区| 一区二区三区激情视频| 大陆偷拍与自拍| 免费av中文字幕在线| 老熟妇仑乱视频hdxx| 国产亚洲精品久久久久5区| 搡老乐熟女国产| 国产男靠女视频免费网站| 又大又爽又粗| 99国产精品99久久久久| av视频免费观看在线观看| 久久这里只有精品19| 一级黄色大片毛片| 大片电影免费在线观看免费| 欧美av亚洲av综合av国产av| 日韩大片免费观看网站| 精品亚洲成a人片在线观看| 亚洲国产av新网站| 国产男靠女视频免费网站| 亚洲人成伊人成综合网2020| 国产深夜福利视频在线观看| 午夜精品久久久久久毛片777| 欧美日韩黄片免| 两性夫妻黄色片| 亚洲欧美激情在线| 成人手机av| 亚洲三区欧美一区| 香蕉国产在线看| 国产无遮挡羞羞视频在线观看| 国产精品偷伦视频观看了| 成人特级黄色片久久久久久久 | 亚洲自偷自拍图片 自拍| 亚洲九九香蕉| 在线观看舔阴道视频| 午夜福利免费观看在线| 国产成人精品久久二区二区免费| 日韩视频一区二区在线观看| 午夜福利影视在线免费观看| 亚洲欧美一区二区三区黑人| 国产精品久久久久久精品电影小说| 久久99一区二区三区| 成年人午夜在线观看视频| 男女之事视频高清在线观看| 美女国产高潮福利片在线看| av超薄肉色丝袜交足视频| 亚洲专区国产一区二区| 黄片大片在线免费观看| 亚洲精品国产区一区二| 99热国产这里只有精品6| 在线亚洲精品国产二区图片欧美| 国产极品粉嫩免费观看在线| 韩国精品一区二区三区| e午夜精品久久久久久久| 久久久国产欧美日韩av| 一级片'在线观看视频| 国产又色又爽无遮挡免费看| 色尼玛亚洲综合影院| 国产av一区二区精品久久| 国产高清videossex| 宅男免费午夜| 日本av手机在线免费观看| 国产欧美亚洲国产| 99九九在线精品视频| 中文字幕另类日韩欧美亚洲嫩草| a级毛片黄视频| 久久天躁狠狠躁夜夜2o2o| 国产日韩欧美视频二区| 免费观看a级毛片全部| 午夜精品国产一区二区电影| 国产成人免费观看mmmm| 在线观看一区二区三区激情| 国产精品 欧美亚洲| 91麻豆精品激情在线观看国产 | 一级毛片电影观看| 欧美黑人欧美精品刺激| 黄色毛片三级朝国网站| 精品国产一区二区三区久久久樱花| 无限看片的www在线观看| 亚洲av第一区精品v没综合| 国产精品久久久久久精品电影小说| 最近最新免费中文字幕在线| 国产无遮挡羞羞视频在线观看| 美女主播在线视频| 十八禁高潮呻吟视频| 中文字幕色久视频| 在线永久观看黄色视频| 精品一区二区三区av网在线观看 | 久久人妻av系列| 人妻一区二区av| 国精品久久久久久国模美| 国产精品一区二区在线观看99| 汤姆久久久久久久影院中文字幕| 国产激情久久老熟女| a级毛片黄视频| 国产在线免费精品| 男女高潮啪啪啪动态图| 嫩草影视91久久| 亚洲九九香蕉| 国产99久久九九免费精品| 在线永久观看黄色视频| 首页视频小说图片口味搜索| 自线自在国产av| 国产黄频视频在线观看| 成年版毛片免费区| 黑丝袜美女国产一区| 窝窝影院91人妻| 亚洲精品一二三| 老司机福利观看| 久久久久久人人人人人| 日韩大码丰满熟妇| 在线 av 中文字幕| 亚洲性夜色夜夜综合| 啦啦啦视频在线资源免费观看| 免费在线观看完整版高清| 黑人猛操日本美女一级片| 国产精品香港三级国产av潘金莲| 欧美黄色淫秽网站| 欧美av亚洲av综合av国产av| 久久ye,这里只有精品| 久久久水蜜桃国产精品网| 91九色精品人成在线观看| 免费观看人在逋| 一区二区三区国产精品乱码| 成人国产一区最新在线观看| 国产xxxxx性猛交| 三级毛片av免费| 精品国产超薄肉色丝袜足j| 又大又爽又粗| 色婷婷久久久亚洲欧美| 成人亚洲精品一区在线观看| 欧美中文综合在线视频| 国产在线观看jvid| 一区在线观看完整版| 在线观看66精品国产| 狠狠狠狠99中文字幕| 少妇猛男粗大的猛烈进出视频| 日韩欧美三级三区| 成人18禁在线播放| 久热这里只有精品99| 免费久久久久久久精品成人欧美视频| 在线观看一区二区三区激情| 午夜福利视频在线观看免费| 国产一区二区三区综合在线观看| 久久99热这里只频精品6学生| 日韩三级视频一区二区三区| 啦啦啦在线免费观看视频4| av有码第一页| 精品高清国产在线一区| 国产伦理片在线播放av一区| 伦理电影免费视频| 国产精品免费一区二区三区在线 | 国产亚洲欧美在线一区二区| 国产成人免费无遮挡视频| 99在线人妻在线中文字幕 | 中文字幕av电影在线播放| 欧美黄色片欧美黄色片| 国产亚洲午夜精品一区二区久久| 啦啦啦免费观看视频1| 成人国语在线视频| 男女午夜视频在线观看| 一区二区av电影网| 亚洲全国av大片| 美女主播在线视频| 亚洲精品国产区一区二| 久久精品亚洲av国产电影网| 国产亚洲av高清不卡| 麻豆av在线久日| 国产精品一区二区精品视频观看| 叶爱在线成人免费视频播放| 中文字幕高清在线视频| 国产精品.久久久| 国产精品一区二区免费欧美| 久久久精品免费免费高清| 亚洲精品国产一区二区精华液| 国产精品久久久av美女十八| 久久久久视频综合| 日韩 欧美 亚洲 中文字幕| 2018国产大陆天天弄谢| 午夜福利乱码中文字幕| 国产人伦9x9x在线观看| 99re6热这里在线精品视频| 啦啦啦中文免费视频观看日本| 亚洲av日韩精品久久久久久密| 丰满少妇做爰视频| 黑丝袜美女国产一区| 一本大道久久a久久精品| 亚洲性夜色夜夜综合| 超碰成人久久| 99国产精品一区二区蜜桃av | 国产成人欧美| 精品熟女少妇八av免费久了| 悠悠久久av| 91国产中文字幕| 亚洲精品在线美女| 男女边摸边吃奶| 亚洲免费av在线视频| 国产亚洲精品第一综合不卡| 熟女少妇亚洲综合色aaa.| 欧美黄色片欧美黄色片| 精品高清国产在线一区| 亚洲精品中文字幕一二三四区 | 99精品欧美一区二区三区四区| 脱女人内裤的视频| 国产在线免费精品| 国产成人精品久久二区二区免费| 亚洲九九香蕉| 免费在线观看视频国产中文字幕亚洲| 欧美在线一区亚洲| 黑人欧美特级aaaaaa片| 成人特级黄色片久久久久久久 | 2018国产大陆天天弄谢| 蜜桃在线观看..| 国产日韩一区二区三区精品不卡| 欧美黄色片欧美黄色片| 亚洲色图综合在线观看| 国产成人精品在线电影| 天天躁日日躁夜夜躁夜夜| 亚洲av日韩在线播放| 两性午夜刺激爽爽歪歪视频在线观看 | 国产亚洲午夜精品一区二区久久| 涩涩av久久男人的天堂| 一本色道久久久久久精品综合| 亚洲欧美色中文字幕在线| 欧美一级毛片孕妇| 亚洲精品国产区一区二| 亚洲第一av免费看| 两人在一起打扑克的视频| 国产真人三级小视频在线观看| 91麻豆av在线| 久久毛片免费看一区二区三区| av天堂久久9| 两个人免费观看高清视频| 午夜久久久在线观看| 精品人妻在线不人妻| 黄色丝袜av网址大全| 中文字幕人妻丝袜一区二区| 午夜福利视频精品| 久久中文字幕一级| 一级a爱视频在线免费观看| 一区在线观看完整版| 亚洲精品在线观看二区| 中文字幕色久视频| 国产不卡av网站在线观看| 亚洲 欧美一区二区三区| 日本黄色日本黄色录像| 午夜福利视频精品| 精品免费久久久久久久清纯 | 国精品久久久久久国模美| 久久中文字幕人妻熟女| a级毛片黄视频| 亚洲人成电影观看| 建设人人有责人人尽责人人享有的| 十八禁人妻一区二区| 久久久久久免费高清国产稀缺| 久久香蕉激情| 久久久久久久国产电影| av片东京热男人的天堂| 国产淫语在线视频| 777米奇影视久久| 日韩精品免费视频一区二区三区| 高清在线国产一区| 深夜精品福利| 亚洲国产欧美网| 男女免费视频国产| 日韩中文字幕欧美一区二区| 日本一区二区免费在线视频| 日本五十路高清| 国产精品 欧美亚洲| 亚洲精品美女久久av网站| 99九九在线精品视频| 一级片免费观看大全| 999久久久精品免费观看国产| 菩萨蛮人人尽说江南好唐韦庄| 国产又爽黄色视频| 欧美久久黑人一区二区| 午夜福利免费观看在线| 国产精品久久久久久精品电影小说|