PWA漸進式應用
特點:
不會部署到應用商店。
離線應用,通過設備進行存儲規划
在發布了pwa的網站,瀏覽器會詢問是否安裝app到主屏。
方便分享,通過url。
可推送通知 。
通過service worker在后台更新下載。(與web workler注意區分)
service Worker 是一個 JavaScript 文件,作為 Web 應用和網絡之間的中間人。正因為如此,它可以提供緩存服務,加速應用程序渲染,並改善用戶體驗。
出於安全原因,只有 HTTPS 站點可以使用 Service Workers,這也是為什么必須通過 HTTPS 提供漸進式 Web 應用的原因之一。
用戶首次訪問應用程序時,Service Workers 在設備上不可用。在首次訪問時,Web Worker 將被安裝,在隨后訪問網站的不同頁面時,Service Worker 將被調用。
基本都是html5/響應式應用。
更輕量,大小可在kb范圍。
在商店不排名靠前的話,下載量低。
發布和更新成本低,在線時更新。
使用https協議
SPA(單頁面web應用)

MPA(多頁面web應用)

單頁面與多頁面對比

