搜尋
首頁web前端H5教程HTML5離線快取在tomcat下部署可實現圖片flash等離線瀏覽_html5教學技巧

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

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

複製程式碼
程式碼如下:


manifest
text/ cache-manifest


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

複製代碼
代碼如下:


代碼如下:



代碼如下:


代碼如下:



代碼如下:



代碼如下:



代碼如下:

代碼如下:


代碼如下: 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 是指請求的檔案沒有找到或該檔案的伺服器沒有回應時的替代方案,例如我們想要要求某個巢狀頁面,但這個頁面的伺服器連線不上了,那麼我可以轉向另外一個指定的頁面。 這是第二步,第三步,只要在標籤中加上manifest的位置就行了: 到這裡,就可以實現簡單的離線應用了。 那些快取的檔案放在哪裡呢? 在chrome上測試,發現它是按自己的機制來分塊保存這些文件的,所以我沒找不到完整的文件。儲存的資料在: C:UsersjasonlingAppDataLocalGoogleChromeUser DataDefault 裡面,具體怎麼存,筆者還不了解。 火狐上的文件也是按它自己的機制來存的,不過筆者本人用sqlite打開後,找到了緩存文件的具體信息: 讀者有興趣可以自己去嘗試一下,看會不會有新發現。
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何將音頻添加到我的HTML5網站上?如何將音頻添加到我的HTML5網站上?Mar 10, 2025 pm 03:01 PM

本文解釋瞭如何使用< audio>元素,包括用於格式選擇的最佳實踐(MP3,OGG Vorbis),文件優化和JavaScript控件用於播放。 它強調使用多個音頻f

如何將HTML5表單用於用戶輸入?如何將HTML5表單用於用戶輸入?Mar 10, 2025 pm 02:59 PM

本文解釋瞭如何創建和驗證HTML5表格。 它詳細介紹了>元素,輸入類型(文本,電子郵件,編號等)和屬性(必需,模式,最小,最大)。 HTML5的優勢比舊方法形成

如何使用地理位置API處理用戶位置隱私和權限?如何使用地理位置API處理用戶位置隱私和權限?Mar 18, 2025 pm 02:16 PM

本文討論了使用GeOlocation API管理用戶位置隱私和權限,並強調要求權限,確保數據安全性並遵守隱私法律的最佳實踐。

如何使用HTML5頁面可見性API檢測頁面何時可見?如何使用HTML5頁面可見性API檢測頁面何時可見?Mar 13, 2025 pm 07:51 PM

本文討論了使用HTML5頁面可見性API來檢測頁面可見性,提高用戶體驗並優化資源使用情況。關鍵方麵包括暫停媒體,減少CPU負載以及基於可見性變化管理分析。

如何使用視口元標記來控制移動設備上的頁面縮放?如何使用視口元標記來控制移動設備上的頁面縮放?Mar 13, 2025 pm 08:00 PM

本文討論了使用視口元標記來控制移動設備上的頁面縮放,重點是寬度和初始尺度之類的設置,以獲得最佳響應和性能。

如何使用HTML5和JavaScript創建互動遊戲?如何使用HTML5和JavaScript創建互動遊戲?Mar 10, 2025 pm 06:34 PM

本文使用JavaScript詳細介紹了創建Interactive HTML5遊戲。 它涵蓋了遊戲設計,HTML結構,CSS樣式,JavaScript邏輯(包括事件處理和動畫)以及音頻集成。 必需的JavaScript庫(Phaser,Pi

如何將HTML5拖放API用於交互式用戶界面?如何將HTML5拖放API用於交互式用戶界面?Mar 18, 2025 pm 02:17 PM

本文介紹瞭如何使用HTML5拖放API來創建交互式用戶界面,詳細介紹了使元素可拖動的步驟,處理關鍵事件並通過自定義反饋來增強用戶體驗。它還討論了一個常見的陷阱

如何使用HTML5 Websockets API進行客戶端和服務器之間的雙向通信?如何使用HTML5 Websockets API進行客戶端和服務器之間的雙向通信?Mar 12, 2025 pm 03:20 PM

本文解釋了HTML5 Websockets API,用於實時雙向客戶服務器通信。 它詳細詳細介紹了客戶端(JavaScript)和服務器端(Python/Flask)的實現,以應對可伸縮性,狀態管理,一個挑戰

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中