当前位置: 首页 > article >正文

PWA(Progressive web APPs,渐进式 Web 应用): manifest.json、 Service Worker

文章目录

  • 引言
  • I 什么是 PWA
    • 功能
    • 特性
    • 技术上分为三个部分
    • 安装应用
  • II Web 应用清单
    • 将Web 应用清单文件链接到站点
    • manifest.json
    • 字段说明
  • III Service Worker( 缓存管理)
  • IV 结合构建工具让项目支持 PWA应用
    • 使用插件vite-plugin-pwa
    • workbox-webpack-plugin插件
  • 扩展知识
    • 将 PWA 作为脱机应用
    • 定义当前文档与被链接文档之间的关系

引言

PWA 是 Google 于 2016 年提出的概念,于 2017 年正式落地,于 2018 年迎来重大突破,全球顶级的浏览器厂商,Google、Microsoft、Apple 已经全数宣布支持 PWA 技术。

PWA 目的是通过各种 Web 技术实现与原生 App 相近的用户体验

I 什么是 PWA

功能

  • 离线加载与缓存(Service Worker + Cache API )

可以通过 Service Worker + HTTPS +Cache Api + indexedDB 等一系列 Web 技术实现离线加载和缓存。

Service Worker是一种在后台运行的JavaScript脚本,可以拦截网络请求并将资源缓存到本地。这样,即使用户处于离线状态,他们仍然可以访问缓存的内容。


http://www.kler.cn/a/322260.html

相关文章:

  • Linux网络:守护进程
  • Office-Tab-for-Mac Office 窗口标签化,Office 多文件标签化管理
  • 迁移学习理论与应用
  • 杰发科技AC7801——ADC定时器触发的简单使用
  • AI模型新发现:精度的重要性超出预期
  • 多品牌摄像机视频平台EasyCVR视频融合平台+应急布控球:打造城市安全监控新体系
  • WebGL的25个应用案例,哪个你没想到?
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【LMS调测】
  • Sqlite_Datetime列选择三月的行
  • ubuntu中如何查看类型(函数)定义的头文件
  • 洛谷 AT_abc275_c [ABC275C] Counting Squares 题解
  • 滚雪球学SpringCloud[9.1讲]:Docker与容器化详解
  • C++简单缓冲区类设计
  • [数据结构] 二叉树题目 (二)
  • AI智能时代:哪款编程工具让你的工作效率翻倍?
  • C++(9.25)
  • mysql笔记—sql性能分析
  • C#的结构体(Struct)应用示例
  • BUG——IMX6ULL编译正点原子Linux内核报错
  • QMT如何获取股票基本信息?如上市时间、退市时间、代码、名称、是否是ST等。QMT量化软件支持!
  • 基于SSM+小程序的医院挂号登录管理系统(医院4)(源码+sql脚本+视频导入教程+文档)
  • 一六九、go使用泛型封装一个可以应用于任何字段的模糊匹配
  • 【C/C++】速通涉及string类的经典编程题
  • Redis的数据类型和编码方式
  • uniapp实现图片上下浮动效果
  • 多速率信号处理-半带滤波器