什麼是 Workbox?
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
此時,服務工作人員看似棘手,有許多複雜的互動難以正確顯示。
網路要求!快取策略!快取管理!預先快取!這一點都很好。
這不讓服務工作處理程序成為設計人員不善的技術,只能正常運作並解決棘手問題。
良好的抽象化機制可讓複雜的 API 更容易使用。這時 Workbox 可派上用場。
Workbox 是一組模組,可簡化常見的服務工作站轉送和快取作業。每個可用的模組都會反映 Service Worker 開發的特定層面。Workbox 的宗旨在於盡可能簡化服務工作站,同時在必要時靈活因應複雜的應用程式需求。
在最簡單的情況下,workbox-build
提供兩種方法,可以產生可以預先快取指定資產的 Service Worker。generateSW
方法可立即完成大部分的工作,而 injectManifest
方法則可在必要時進一步控管。
如需更進階的用途,其他模組可以提供協助。這類模組包括:
這些和其他模組可協助以宣告方式撰寫服務工作站程式碼,比直接使用 Service Worker API 更容易讀取及維護。本說明文件將說明如何以現有的方式使用它們。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2021-09-24 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2021-09-24 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2021-09-24 (世界標準時間)。"]]