博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pwa简介
阅读量:7104 次
发布时间:2019-06-28

本文共 831 字,大约阅读时间需要 2 分钟。

Progressive Web App, 简称 ,是提升 Web App 的体验的一种新方法,能给用户原生应用的体验。

PWA 能做到原生应用的体验不是靠特指某一项技术,而是经过应用一些新技术进行改进,在安全、性能和体验三个方面都有很大提升,PWA 本质上是 Web App,借助一些新技术也具备了 Native App 的一些特性,兼具 Web App 和 Native App 的优点。

PWA 的主要特点包括下面三点:

  1. 可靠 - 即使在不稳定的网络环境下,也能瞬间加载并展现
  2. 体验 - 快速响应,并且有平滑的动画响应用户的操作
  3. 粘性 - 像设备上的原生应用,具有沉浸式的用户体验,用户可以添加到桌面

可靠

通过 能够让用户在网络条件很差或离线的情况下也能瞬间加载并且展现。

介绍个sw的简便实现方法

// webpack.config.js  var OfflinePlugin = require('offline-plugin');  module.exports = {    plugins: [      new OfflinePlugin({        Caches: 'all'      })    ]  }  //index.js  import * as OfflinePluginRuntime from 'offline-plugin/runtime';  OfflinePluginRuntime.install();复制代码

体验

首屏加载优化

粘性

  1. 借助 提供给用户和 Native App 一样的沉浸式体验
  2. 可以通过给用户,让用户回流

坑:

  1. ios桌面icon 实现依然使用标签
  2. 全站必须使用https,
  3. manifest.json配置的start-url必须在sw.js缓存列表中,否则无法离线使用

推荐阅读文章:

转载于:https://juejin.im/post/5b9b81aae51d450e65484c3a

你可能感兴趣的文章
SQL SERVER BACKUP DATABASE 加快备份速度方法(压缩-Compression)
查看>>
网络设备为了方便管理的配置
查看>>
nginx 添加 ssl模块
查看>>
Linux之搭建memcache缓存服务器(二)
查看>>
Python3.5修炼手册3
查看>>
通过数据库来显示迁移文章
查看>>
IPv4地址
查看>>
X Window 系统的窗口显示原理
查看>>
我的友情链接
查看>>
win2003 自动注销已经断开的会话,已防止共享文件被他人编辑而不能修改
查看>>
CentOS 7.0 安装jdk-7u79-linux-x64.tar.gz 新手推荐
查看>>
Flask+uwsgi+Nginx+Ubuntu部署
查看>>
初探 MySQL 的 Binlog
查看>>
HP SmartStart CD ISO下载地址
查看>>
域控制器更改IP
查看>>
利用自定义Java注解实现资源注入
查看>>
多维地址
查看>>
rpm打包mysql5.5
查看>>
《Effective C++》之条款33:避免遮掩继承而来的名称
查看>>
现代软件工程 作业 1 个人项目
查看>>