離線儲存manifest
作用
- 使用者可以離線訪問你的內容
- 提高訪問速度
- 僅僅載入被修改過的資源,避免同一資源對伺服器多次請求,降低伺服器訪問壓力
實現
- 在 html 標籤裡通過 manifest 屬性引用一個 cache.manefest 檔案,該檔案裡宣告瞭瀏覽器需快取的所有檔案資源:
<!DOCTYPE html>
<html lang="en" manifest="cache.manifest">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
2.關於 chache.manifest 檔案的定義:
CACHE MANIFEST
# 註釋:上面一句必須
# v1.0.0
# 需要快取的檔案,無論線上與否,均從快取裡獲取
CACHE:
cache.js
cache.css
# 不快取的檔案,無論快取中存在與否,均重新獲取
NETWORK:
uncache.js
uncache.css
# 獲取不到資源時的備選路徑,如 index.html 訪問失敗,則返回404頁面
FALLBACK:
index.html 404.html
關注細節
- cache.manifest 檔案的 MIME 型別是 text/cache-manifest
- cache.manifest 檔案以CACHE MANIFEST 開頭,檔案編碼格式必須是utf-8
- 引用 cache.manifest 的 html 文件會被預設包含進快取清單
歸納步驟
- 配置伺服器支援 cache.manrfest 的 Content-type: text/cache-manifest
- 編寫 cache.manifest 檔案
- html 頁面應用 cache.manifest 檔案
相關文章
- HTML5離線儲存Manifest原理及使用詳解HTML
- HTML5 manifest離線快取HTML快取
- 突破本地離線儲存的JS庫 localforageJS
- localForage——輕鬆實現 Web 離線儲存Web
- 利用Node實現HTML5離線儲存HTML
- Web應用中的離線資料儲存Web
- HTML5離線儲存原理及實現HTML
- 本地儲存Cookie、Storage、indexDB、ServiceWork離線訪問網站CookieIndex網站
- HTML5離線應用與客戶端儲存HTML客戶端
- v7000儲存硬碟離線如何恢復資料硬碟
- 容器化RDS—— 計算儲存分離 or 本地儲存
- EMC儲存崩潰raid離線恢復資料方法AI
- HTML5學習之離線儲存基礎知識HTML
- Html5 Web的5中離線儲存方式之localStorageHTMLWeb
- HTML5的五種客戶端離線儲存方案HTML客戶端
- wxdown 公眾號離線文章儲存(GO語言開發)Go
- HTML5 Web 客戶端五種離線儲存方式彙總HTMLWeb客戶端
- Jquery 離開頁面時提示儲存jQuery
- 儲存裝置IBM DS5020故障離線怎麼辦IBM
- 扣丁學堂HTML5開發manifest離線快取示例詳解HTML快取
- TiDB 冷熱儲存分離解決方案TiDB
- linux連線iscsi儲存方法Linux
- 這種方式解決EMC儲存崩潰RAID離線問題,簡單又高效AI
- 塊儲存 檔案儲存 物件儲存物件
- 搜尋線上服務的儲存計算分離
- MySQL 遠端連線(federated儲存引擎)MySql儲存引擎
- 儲存學習的一點路線
- iSCSI儲存的3種連線方式
- 【伺服器資料恢復】HP EVA系列儲存硬碟離線的資料恢復案例伺服器資料恢復硬碟
- 【伺服器資料恢復】Storwize儲存Mdisk中硬碟離線的資料恢復案例伺服器資料恢復硬碟
- 四.(3-4)儲存管理的離散分配方式
- Nebula Graph 的 KV 儲存分離原理和效能測評
- 分離mysql和儲存實現雙web負載均衡MySqlWeb負載
- 行的儲存(塊內連線與塊外連線)
- 域控安全-EventID 4662&Powershell將Schema下Objects的schemaIDGUID屬性離線儲存ObjectAIGUI
- 【伺服器資料恢復】HP EVA儲存多塊硬碟離線的資料恢復案例伺服器資料恢復硬碟
- 阿里雲 Redis 混合儲存版上線阿里Redis
- 線性表之順序儲存結構