惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
IT之家
IT之家
月光博客
月光博客
U
Unit 42
K
Kaspersky official blog
T
Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
Engineering at Meta
Engineering at Meta
Recorded Future
Recorded Future
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Schneier on Security
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
P
Palo Alto Networks Blog
爱范儿
爱范儿
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
C
Cisco Blogs
Spread Privacy
Spread Privacy
F
Full Disclosure
博客园 - 聂微东
T
The Blog of Author Tim Ferriss

無名小栈

如何实现一个自动化友链流程 | 無名小栈 使用 acme.sh 生成泛域名 SSL 证书 如何给博客添加一个跳转提示页 | 無名小栈 关于 DailyHotApi 的重构 | 無名小栈 Curve 主题文档 - 快速开始 | 無名小栈 初识 Hono( 一 ) | 無名小栈 Markdown-it 如何自定义文中的标签 | 無名小栈 Curve 主题文档 - 标签使用 | 無名小栈 关于我开发的那些项目,和这个博客 | 無名小栈
去除了无意义的 PWA | 無名小栈
無名 · 2024-03-01 · via 無名小栈

文章摘要 FakeGPT

加载中...|

此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结 投诉

什么是 PWA ​

PWA( 渐进式 Web 应用 )是一种结合了网页和原生应用的技术,它可以提供更好的用户体验,包括离线访问、推送通知、更快的加载速度等。这些功能可以提高用户留存率和参与度,对于一些网站来说,PWA 是一个很好的选择。

上面是网络中查询到的结果,简而言之,PWA 能让你的网站更接近原生应用,并实现了更快的加载速度。

为什么去除 ​

但是,对于博客来说,PWA 并没有什么意义。首先,博客本身并不需要离线访问的功能,也不会有人将博客安装为一个桌面应用使用。其次,博客的访问速度会受到各方面的影响,比如一些第三方的资源等,PWA 带来的这点速度提升并不能很好的体现。

当然,还有一个很重要的原因,在开启了 PWA 的页面被首次访问时,会触发 PWA 的安装提示( Install Prompt ),比如本站的更新提示:

缓存加载完成提示缓存加载完成提示

这是因为 PWA 会在首次访问时注册 Service Worker,Service Worker 是一种在浏览器后台运行的脚本,它可以拦截网络请求,从而实现离线访问、推送通知等功能。在注册 Service Worker 时,浏览器会检查当前页面是否满足 PWA 的安装条件,如果满足条件,就会弹出安装提示,让用户将网站添加到主屏幕上。

同时,在页面内容有更新时,并不会立即展现出来,必须等到 Service Worker 更新( Service Worker Update )完成后才会展现出来,这同样是因为 Service Worker 会先检查是否有新版本的页面内容,如果有新版本的页面内容,就会触发 Service Worker 更新,更新完成后,新版本的页面内容才会展现出来,而且必须用户进行一下刷新操作,才会更新页面内容,这无疑极大的影响了用户体验,并且还会造成一些奇怪的小问题。

因此,就先暂时去除吧,等后续有更好的方案时再考虑是否重新添加。