91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5離線緩存在tomcat下如何部署可實現圖片flash等離線瀏覽

發布時間:2021-10-12 17:00:13 來源:億速云 閱讀:119 作者:柒染 欄目:web開發

這篇文章給大家介紹HTML5離線緩存在tomcat下如何部署可實現圖片flash等離線瀏覽,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

打開一個網頁,加載完后,如果突然斷網了,那么你刷新后那頁面就沒了。
有沒有想過,刷新后頁面還是剛剛才頁面,在新窗口中再打開一個頁面,輸入相同的網址,在斷網的狀態下打開還是原來那個頁面。。HTML5的離線應用正提供了這樣一個功能。
在頁面中的數據加載時,你可以自己設定一些要緩存的圖片、flash、css、js、html等文件,等下次不能聯網的情況下,你可以用那些緩存的文件。這就是HTML5的離線應用。
其實它實現起來很簡單。

需要服務器。這里用tomcat服務器來講解。
首先要先把.manifest后綴的文件 的mine類型配置為text/cache-manifest。
一講到tomcat配置,熟悉的朋友自然就會想到web.xml這個文件,沒錯,在文件中加入如下配置就行:

代碼如下:


<mime-mapping>
<extension>manifest</extension>
<mime-type>text/cache-manifest</mime-type>
</mime-mapping>


然后寫一個xxx.manifest文件,xxx是你自己取的一個名字。這個文件的格式是這樣的:

代碼如下:


CACHE MANIFEST
#version 1.5
CACHE:
MyTest.html
CSS/main.css
Javascript/bwH5LS.js
exp-calif-logo.gif


第一行是必須的,它標識這是manifest的配置文件。
#version 1.5
這句是注釋,沒實際的作用,我在這里只是想讓瀏覽器更新緩存文件。因為當這個manifest文件與原來一樣的時候,瀏覽器是不會去重新加載緩存文件的,所以我們可以通過這個注釋,一方面修改版本號,另一方面讓瀏覽器更新緩存。
CACHE:
這行指示出下面的文件是要緩存的。示例中,緩存了當前頁面:MyTest.html,以及一些css和js文件 還有圖片。
還有幾個關鍵字示例中沒提到,就是
NETWORK:
FALLBACK:
NETWORK 指不想緩存的頁面;FALLBACK 是指請求的文件 沒有找到或該文件的服務器沒有響應時的替代方案,比如我們想請求某個嵌套頁面,但這個頁面的服務器連接不上了,那么我可以轉向另外一個指定的頁面。
這是第二步,第三步,只要在<html>標簽中加上manifest的位置就行了:
<html manifest="NAME.manifest">
到這里,就可以實現簡單的離線應用了。

那些緩存的文件放在哪呢?
在chrome上測試,發現它是按自己的機制來分塊保存這些文件的,所以我沒找不到完整的文件。保存的數據在:
C:\Users\jasonling\AppData\Local\Google\Chrome\User Data\Default 里面,具體怎么存,筆者還不了解。
火狐上的文件也是按它自己的機制來存的,不過筆者本人用sqlite打開后,找到了緩存文件的具體信息 

關于HTML5離線緩存在tomcat下如何部署可實現圖片flash等離線瀏覽就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南召县| 遂昌县| 凯里市| 昭平县| 滦平县| 外汇| 靖边县| 九龙坡区| 涪陵区| 普兰店市| 佳木斯市| 紫阳县| 秭归县| 沁源县| 遂平县| 报价| 永修县| 新营市| 金堂县| 微博| 龙江县| 美姑县| 左贡县| 巨鹿县| 寿宁县| 蕉岭县| 噶尔县| 惠州市| 武隆县| 民权县| 嵊州市| 巢湖市| 尚志市| 赣州市| 崇礼县| 乌什县| 琼海市| 洛阳市| 股票| 恩施市| 新晃|