App_Shell模型
App Shell 架構是構建 Progressive Web App 的一種方式,這種應用能可靠且即時地加載到您的用戶屏幕上,與本機應用相似。
App shell是支持用戶界面所需的最小的 HTML、CSS 和 JavaScript,如果離線緩存,可確保在用戶重復訪問時提供即時、可靠的良好性能。這意味著并不是每次用戶訪問時都要從網絡加載 App Shell。 只需要從網絡中加載必要的內容。
對于使用包含大量 JavaScript 的架構的單頁應用來說,App Shell 是一種常用方法。這種方法依賴漸進式緩存 Shell(使用服務工作線程)讓應用運行。接下來,為使用 JavaScript 的每個頁面加載動態內容。App Shell 非常適合用于在沒有網絡的情況下將一些初始 HTML 快速加載到屏幕上。
換個說法,App Shell 就類似于您在開發本機應用時需要向應用商店發布的一組代碼。 它是 UI