写点什么

现在所有主流浏览器都支持 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:0014084

评论

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

Cisco Catalyst 9800 Wireless Controller, IOS XE Release 17.17.1 ED

sysin

Cisco

2025年THE亚洲大学排名公布,KIIT跃居亚洲第184位、印度第8位

财见

Metasploit Pro 4.22.7-2025050101 (Linux, Windows) - 专业渗透测试框架

sysin

Metasploit

孵化两个HarmonyOS 上线项目-自然壁纸和拾诗纪

万少

项目 HarmonyOS NEXT

从构建走向可用,2025 Q2 的波卡生态有哪些值得期待?

One Block Community

Cision宣布成功完成融资交易

财见

Nexpose 8.5.0 for Linux & Windows - 领先的漏洞管理解决方案

sysin

Nexpose

应用上架需要多久,大概要一年吧

iofomo

android 应用审核 应用上架

Web3 Gaming 赛道新风向|AI、跨链技术与经济模型如何重塑游戏体验?

TinTinLand

Coco AI 入驻 GitCode:打破数据孤岛,解锁智能协作新可能

极限实验室

开源 AI CocoAI Gitcode

软通动力2024年年报:软硬一体战略促营收新高,增幅超78%

财见

如何写出一份让HR眼前一亮的简历?全面实用的简历制作技巧指南(含平台对比推荐)

Y11

互联网 面试 找工作 招聘 找实习

Vitalik:将重塑以太坊主网,五年内像比特币网络一样简洁

ChainFlash链訊

区块链

0G-CTO Wuming 深度专访|去中心化 AI 如何成为下一个时代操作系统?

TinTinLand

湖仓一体架构解析:如何平衡数据灵活性与分析性能?

镜舟科技

数据仓库 数据湖 StarRocks 湖仓一体 实时分析

DEX 与 CEX:加密交易所初学者指南

One Block Community

《算法导论(第4版)》阅读笔记:p4-p5

codists

算法

2025 年还可以期待 RWA 赛道吗?详解 RWA 技术实践逻辑

TinTinLand

七大赛道、丰厚奖池!Solana Breakout 2025 黑客松强势来袭

TinTinLand

全球调查显示中国积极影响力首超美国

财见

美的集团收购Teka集团,加速全球业务布局

财见

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS Huawei (华为) 定制版

sysin

esxi

如何高效构建企业级大数据数仓?关键步骤与选型指南

镜舟科技

开源 OLAP StarRocks 大数据数仓 数据整合

《算法导论(第4版)》阅读笔记:p6-p6

codists

算法

安全性并非可有可无:建设者在区块链选择时考虑了什么?

One Block Community

为什么 Polkadot 和 Ethereum 都不约而同选择了 RISC-V?

One Block Community

《算法导论(第4版)》阅读笔记:p2-p3

codists

算法

Easysearch 移除 Data 节点注意事项

极限实验室

easysearch

试下这个插件,让vscode自动帮你敲代码

JYeontu

typescript 前端 vscode vscode插件

TCL电子(01070.HK)2025年首季度全球TV出货量与销售额双双保持高增

财见

HR Path收购瑞士HR-IT咨询、实施和外包专家smahrt consulting AG,以扩大业务版图

财见

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