写点什么

现在所有主流浏览器都支持 Service Workers 了

  • 2018-05-15
  • 本文字数:910 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

随着 4 月 30 日 Windows 10 2018 年 4 月 10 日更新补丁的发布,以及 3 月 29 日 Safari 11.1 版本的发布,Edge 和 Safari 以及 Firefox 和 Chrome 都默认支持 Service Workers 了。开发人员现在可以开发提供离线功能的渐进式 Web 应用(Progressive Web Apps),并期望它们在除 Internet Explorer 和 Opera Mini 之外的所有浏览器上运行。

Service workers 是渐进式 Web 应用 (PWA) 的关键功能,应用可以通过允许它们“被安装”、发送相关的推送通知、甚至在脆弱的网络上快速加载,以填补本地和 Web 之间的断隙。通过这些更新,PWA 现在可以安装在 iOS 和 Windows 10 设备上,以及 Android 和 Chromebooks。

谷歌一直是 PWA 功能的最大倡导者之一,而有些科技公司已经在 Android 上用过 PWA 一段时间了。一些著名的例子是 Twitter Lite、Flipkart 和 Pinterest 的新式移动 web 应用。在一个描述 Pinterest 新的移动体验的案例研究中,谷歌工程经理 Addy Osmani 写道:

与旧的移动网络体验相比,用户使用时间增加了 40%,用户所产生的广告收入增加了 44%,核心业务增长了 60%。

即使不打算创建完全的离线体验,service workers 也会非常有用。通常宣传的好处包括减少带宽的使用和加快给第一印象的时间,而同时 API 的灵活性可以提供广泛的潜在用途。在一篇关于额外应用的工程博客文章中,Dexecure 的 ian Parameshwaran 说:

Service workers 可能是最近在 web 平台上新加的最强大的 API。它使您可以访问 JavaScript 领域的可编程代理。您可以对每个请求以及浏览器接收到的响应进行任何操作——取消请求、重新路由它、修改响应 (在某些情况下)、缓存它,等等。

其中突出的一些应用程序包括客户端负载均衡、针对每个设备和带宽条件进行图像优化,甚至是高级图像解码。

有兴趣了解服务工作人员的开发人员可以查看谷歌的 Web 基础入门教程或 Mozilla 文档。那些希望快速上手的用户可以使用谷歌的 Workbox 库快速集成一些常见的 Service Worker 功能,如预缓存、运行时缓存、请求路由、后台同步等。

查看英文原文 Service Workers Now Supported across All Major Browsers

2018-05-15 19:0013507

评论

发布
暂无评论
发现更多内容

MobTech 短信验证REST API

MobTech袤博科技

REST API MobTech袤博科技

技术分享| 调度平台的好助手-快对讲

anyRTC开发者

音视频 调度 实时消息 快对讲 视频对讲

pe文件签名信息检测技术

sofiya

Web漏洞靶场搭建(OWASP Benchmark)

sofiya

阿里云视觉智能开放平台9月特惠来袭

夏夜许游

云原生(三十二) | Kubernetes篇之平台存储系统介绍

Lansonli

云原生 9月月更

区块链入局,远程医疗这回“靠谱”了!

旺链科技

区块链 产业区块链 远程医疗 企业号九月金秋榜

Python 自动化测试(四)

霍格沃兹测试开发学社

“云上生长”网络研讨会|使用 GPU 和 VPU 等异构硬件加速视频转码

青云技术社区

gpu 音视频

Carina 全新版本 v0.11.0 上线!重磅升级不可错过

BoCloud博云

云计算 云原生 #开源

NFT数字藏品系统开发:怎么开发自己的数字藏品平台?

开源直播系统源码

数字藏品 数字藏品系统软件开发 数字藏品开发 数字藏品系统 数字藏品软件

宿舍全屋智能开发指南

OpenHarmony开发者

OpenHarmony

设计模式的艺术 第十五章代理设计模式练习(设计一款基于C/S的网络图片查看器,用户只需在图片查看器中输入网页URL,程序将自动将网页所有图片下载到本地。)

代廉洁

设计模式的艺术

基于深度学习下的航空领域真空羽流解决方案

GPU算力

移动应用中的第三方SDK隐私合规检测

sofiya

CVE-2022-0847 DirtyPipe漏洞分析

sofiya

软件测试 | 接口自动化测试,如何实现多套环境的自动化测试?

测试人

软件测试 自动化测试 接口测试 测试开发

iOS如何实现验证码登录丨MobTech

MobTech袤博科技

ios xcode

华为云WeLink助力平房区打造智慧政务办公系统

IT资讯搬运工

人工智能’

go语言逆向技术之---常量字符串解密

sofiya

骞云获得阿里云首批产品生态集成认证,携手阿里云共建新合作

阿里巴巴云原生

阿里云 云原生 加速器 伙伴

二进制SCA检测工具---技术短板及应对措施

科技怪咖

漫谈软件成分分析(SCA)安全测试技术

科技怪咖

云速ERP(WeLink认证版)上线,加速中小微企业数字化经营创新

IT资讯搬运工

人工智能’

pe文件签名信息检测技术

科技怪咖

【云原生 | Docker】部署 Django & Nginx & Gunicorn

计算机魔术师

8月月更

从检测角度思考美燃油管道商遭勒索攻击事件

科技怪咖

Z世代的开学季:华为技能加持,你就是焦点!

最新动态

go语言逆向技术之---恢复函数名称算法

科技怪咖

云南林职院 x WeLink一站式智慧迎新, 打造西南数字化职校新标杆

IT资讯搬运工

人工智能’

GaussDB(for Redis)即将亮相华为云快成长直播间,让成本直降75%!

IT资讯搬运工

人工智能’

现在所有主流浏览器都支持Service Workers了_JavaScript_Kevin Ball_InfoQ精选文章