若在某些情況下(例如,離線包本地驗簽失敗),H5 容器無法從本地獲取所需的資源,會轉而從線上地址獲取這些資源。基本過程如下:
客戶端向 MDS 服務端發送請求,請求中攜帶了本地已有的 H5 App 的 ID 和本地的版本號。
服務端返回該離線包的相關信息(如果存在)。
客戶端根據返回信息中的
Package URL
和下載配置參數
,主動去下載離線包的 amr 文件。客戶端由于某些原因在本地獲取離線包資源失敗,則根據返回信息中的
fallback base URL
去線上(CDN)加載 H5 App 的應用資源(HTML/JS/CSS 等文件,不是 amr 文件)。
操作步驟
客戶端正確獲取到離線包信息,下載 amr 文件成功。
客戶端從 fallback 地址上下載 H5 應用資源。
說明
Fallback模式日志樣本:3-offline-package-fallback-example.chls.zip
文檔內容是否對您有幫助?