PWA的相关概念

PWA

什么是PWA

什么是 Progressive Web App?

Progressive Web App 具备以下特点:

渐进式 - 适用于选用任何浏览器的所有用户,因为它是以渐进式增强作为核心宗旨来开发的。
自适应 - 适合任何机型:桌面设备、移动设备、平板电脑或任何未来设备。
连接无关性 - 能够借助于服务工作线程在离线或低质量网络状况下工作。
类似应用 - 由于是在 App Shell 模型基础上开发,因此具有应用风格的交互和导航,给用户以应用般的熟悉感。
持续更新 - 在服务工作线程更新进程的作用下时刻保持最新状态。
安全 - 通过 HTTPS 提供,以防止窥探和确保内容不被篡改。
可发现 - W3C 清单和服务工作线程注册作用域能够让搜索引擎找到它们,从而将其识别为“应用”。
可再互动 - 通过推送通知之类的功能简化了再互动。
可安装 - 用户可免去使用应用商店的麻烦,直接将对其最有用的应用“保留”在主屏幕上。

PWA和AppCache的对比

  • 即使是在线状态,文件也来自 AppCache
  • 只有manifest的内容改变后才会更新AppCache
  • manifest本身可能被缓存
  • 是Cache的附加而不是取代,no-cache,must-revalidate仍然有其使用场景

PWA

  • 为应用缓存 App Shell 和数据,使其即便在网络不可用时仍然可用
  • 注册服务工作线程后,用户首次访问页面时将会触发安装事件。在此事件处理程序内,我们将缓存应用所需的全部资产。

    待补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值