渐进式 Web 应用 PWA, Progressive Web App
一句话定义
网页像 App 一样体验,可离线访问、添加到主屏幕、接收推送通知。
打个比方 Analogy
网页穿上了 App 的外衣。看起来像 App,用起来像 App,但不需要去应用商店下载。
岗位实战怎么做 In Practice
使用 Service Workers 实现离线缓存、Web App Manifest 实现"添加到主屏幕"。确保 PWA 内容可被索引(使用 SSR 或预渲染)。
案例与避坑 Pitfalls
PWA 的离线内容如果与在线内容不一致,会导致 SEO 问题。确保 Service Worker 更新策略正确。