日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

html5缓存的功能,HTML 5新特性:Web应用缓存实现离线浏览

發(fā)布時間:2024/1/1 HTML 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5缓存的功能,HTML 5新特性:Web应用缓存实现离线浏览 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

HTML5 IndexedDB:輕量級NoSQL數(shù)據(jù)庫

IndexedDB是HTML5-WebStorage的重要一環(huán),是一種輕量級NoSQL數(shù)據(jù)庫。

w3c為IndexedDB定義了很多接口,其中Database對象被定義為IDBDataBase。

瀏覽器對象中,實現(xiàn)了IDBFactory的只有indexedDB這個實例。

五步創(chuàng)建HTML5離線Web應(yīng)用

在HTML5提供的所有炫酷功能里,創(chuàng)建離線緩存網(wǎng)頁是我最喜歡的一個特性,以下是五步快速創(chuàng)建HTML5離線Web應(yīng)用的步驟

1. 第一步:創(chuàng)建一個有效的HTML5文檔,HTML5 doctype比xhtml更易于識記。

創(chuàng)建一個名為index.html的文件,這里學(xué)習(xí)如何使用CSS3來策劃網(wǎng)站布局。

2. 新增.htaccess支持

我們要創(chuàng)建的緩存頁面稱為manifest文件,假設(shè)你所使用的服務(wù)器是Apache,我們在創(chuàng)建文件之前,需要往.htaccess文件新增一個指令。

打開.htaccess文件,該文件部署在網(wǎng)站的根目錄下,新增以下代碼:

AddType text/cache-manifest .manifest

該指令可以確保每一個.manifest文件文本高速緩存。如果該文件不存在,整個緩存效果就無法實現(xiàn),頁面也不能實現(xiàn)離線緩存。

3. 創(chuàng)建.manifest文件

在我們創(chuàng)建好了.manifest文件后,事情就變得有趣多了。創(chuàng)建好新文件,命名為offline.manifest,嵌入以下代碼。

CACHE MANIFEST

#Thisisa comment

CACHE

index.html

style.css

image.jpg

image-med.jpg

image-small.jpg

notre-dame.jpg

現(xiàn)在你擁有了一個完美的manifest列表。其實原理很簡單,在聲明CACHE后,你可以列出自己想要離線緩存的文件。這個對于緩存一個簡單的網(wǎng)頁,已經(jīng)是綽綽有余了,而HTML5的緩存有其它一些有趣的功能。

CACHE MANIFEST

#Thisisa comment

CACHE

index.html

style.css

NETWORK:

search.php

login.php

FALLBACK:/api offline.html

在這個示例中,manifest文件聲明了CACHE,用于緩存index.html和style.css。同時,我們聲明了NETWORK,用于指定不被緩存的文件,比如登錄頁面。

最后聲明的是FALLBACK,這個聲明允許將用戶轉(zhuǎn)入一個指定的頁面,比如本例中如果不打算離線查看API資源的話,可以轉(zhuǎn)向Off.html頁面。

4. 將manifest 文件鏈接到HTML文檔中。

在manifest文件和主要的html文檔準(zhǔn)備好了以后,你唯一還需要做的事情是將manifest文件鏈接到html文檔中。

操作方法很簡單,只需在html元算中添加manifest 屬性,代碼如下:

5. 測試

一旦完成好以后,可以開始測試了。如果你使用Firefox 3.5+來訪問index.html文件,你可以看到下面的圖片。

像其它的瀏覽器,比如(Chrome, Safari, Android 和 iPhone) 不會彈出文件緩存的相關(guān)提示,文件會自動緩存。

Firefox: 3.5+、Safari: 4.0+、Chrome: 5.0+、Opera: 10.6+、iPhone: 2.1+、Android: 2.0+都對這種技術(shù)提供支持,IE不支持。

總結(jié)

以上是生活随笔為你收集整理的html5缓存的功能,HTML 5新特性:Web应用缓存实现离线浏览的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。