网易首页 > 网易号 > 正文 申请入驻

GitHub Issues 大改造:用缓存和预取,让页面打开快了数倍

0
分享至


作者 | Leela Kumili

译者 | 田橙

GitHub 重新设计了 GitHub Issues 背后的导航架构,通过将更多工作迁移到客户端,降低开发者感知到的延迟。工程团队引入了客户端缓存、预测性预取以及基于 Service Worker 的请求处理机制,提升了导航性能,使即时导航体验的比例从 4% 增加到了 22%。这些改动解决了大型 Web 应用中的一个常见挑战:减少由重复网络请求和客户端初始化导致的延迟,尤其是在频繁重复的工作流程中。

这项工作主要针对 GitHub Issues 用户展开,他们经常需要在 Issue、列表以及相关视图之间切换。过去已经获取的信息,现在可以被重新利用,而无需再次从后端服务获取。为了减少这些重复的网络依赖,GitHub 采用了一种本地优先(local-first)的方法:浏览器会立即使用已有数据进行渲染,同时后台进程会在需要时获取更新的信息。该架构使用了多个客户端存储层,包括用于持久化存储的 IndexedDB,以及用于活跃会话期间高频访问数据的内存缓存。


GitHub Issues 客户端架构

BareStack 强调了 预取(prefetching)方面一个重要的区别:

当数据图规模较小且以读取为主(例如 Issues)时,预取能够发挥作用。大多数应用拥有更大的数据图,并且存在读写冲突,因此预取的视图在进入页面后可能仍然需要重新获取数据。可复用的模式是“优先渲染页面外壳 + 基于缓存命中进行数据填充”,而不是预取本身。

Oguz Guven 也 指出 了另一个重要的性能优化经验:

从关注 p99 尾部延迟转向关注整体分布质量,是工程成熟度真正体现的地方。

缓存模型采用了 stale-while-revalidate(过期后重新验证)策略。当用户重新访问之前打开过的内容时,应用可以直接展示本地存储的数据,而无需等待服务器响应。随后,系统会在后台执行同步,更新缓存信息,并保持与后端数据的一致性。

GitHub 引入了预热(preheating)机制,以提升缓存效果。该机制会根据用户的导航模式,在用户发起请求之前提前准备可能需要的数据,并填充相关缓存条目。团队还进一步扩展了这一方案,引入了能够拦截浏览器请求并检查本地可用资源的 Service Worker。缓存数据可以立即渲染,同时后台更新会同步更新后的信息。对于不可用或已经过期的数据,请求仍会继续走正常的后端路径。


Service Worker 请求流程

该架构需要在响应速度和数据新鲜度之间取得平衡。GitHub 不再等待每次交互都必须先获取最新服务器状态再进行渲染,而是允许部分内容立即展示,并通过异步方式完成更新。这种方式降低了用户等待时间,同时保留了与后端系统的数据同步能力。

GitHub 高级软件工程师 Alexander Lelidis 解释说,团队认为延迟不仅仅是一项指标,他表示:

延迟不仅仅是一个指标。它是一种上下文切换。

GitHub 对导航延迟分布进行了测量。P10 延迟从大约 600 毫秒降低到了 70 毫秒,P25 从 800 毫秒降低到了 120 毫秒,中位延迟则从 1,200 毫秒降低到了 700 毫秒。P75 和 P90 延迟也有所改善,分别从 1,800 毫秒降低到了 1,400 毫秒,以及从 2,400 毫秒降低到了 2,100 毫秒。

原文连接:

https://www.infoq.com/news/2026/07/github-issues-navigation/

会议推荐

做 AI 的谁还没点技术焦虑,来 AICon 深圳站,吃颗技术定心丸! 大会限时 9 折专属优惠,现在报名立减 580,更多详情可扫码或联系票务经理13269078023 进行咨询。

今日荐文

你也「在看」吗?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
埃及知名女主播获判绞刑!锦衣玉食的她当庭崩溃:我连烟都没碰过

埃及知名女主播获判绞刑!锦衣玉食的她当庭崩溃:我连烟都没碰过

冰语历史
2026-09-10 18:33:47
石榴开始上市!研究发现:吃得越多,糖尿病患者血管或越干净?

石榴开始上市!研究发现:吃得越多,糖尿病患者血管或越干净?

老马健康讲坛
2026-09-13 05:05:03
中国极有可能在等,把三大主要问题解决了,再彻底解决台湾问题

中国极有可能在等,把三大主要问题解决了,再彻底解决台湾问题

沧翎Mist
2026-09-11 11:02:44
吉马良斯嘲讽手势反击桑德兰球迷:大胖耗子祝你们周末愉快

吉马良斯嘲讽手势反击桑德兰球迷:大胖耗子祝你们周末愉快

懂球帝
2026-09-13 09:39:34
上海楼市,有点反常了

上海楼市,有点反常了

魔都财观
2026-09-13 07:33:40
日本记者门田隆将声称,中国是“无法无天”的国家!

日本记者门田隆将声称,中国是“无法无天”的国家!

果妈聊娱乐
2026-09-11 13:06:16
伊朗袭击美军基地,12架飞机损伤,照片来了

伊朗袭击美军基地,12架飞机损伤,照片来了

世家宝
2026-09-11 00:39:01
iPhone 18 Pro系列预售不到1分钟售罄,得物256GB银色版本涨幅27.3%

iPhone 18 Pro系列预售不到1分钟售罄,得物256GB银色版本涨幅27.3%

固件更新中
2026-09-13 09:19:42
美国女篮10分险胜!连续5届杀入世界杯决赛,克拉克3中0仅1分

美国女篮10分险胜!连续5届杀入世界杯决赛,克拉克3中0仅1分

体坛小李
2026-09-13 05:31:31
又一个立陶宛出现了!拒绝和台湾断交,还联手 17 国合围中国

又一个立陶宛出现了!拒绝和台湾断交,还联手 17 国合围中国

历史点行
2026-09-12 19:29:08
给胖东来供货十七年的牟强说,这里一边是天堂,一边是地狱。天堂是账期短,货款七天左右就能到账,地狱则是...

给胖东来供货十七年的牟强说,这里一边是天堂,一边是地狱。天堂是账期短,货款七天左右就能到账,地狱则是...

LULU生活家
2026-09-07 20:11:19
宇树科技1100贵吗?贵!现在跌到477还贵吗?贵!那多少才不贵?

宇树科技1100贵吗?贵!现在跌到477还贵吗?贵!那多少才不贵?

王二哥老搞笑
2026-09-12 20:08:13
太卷了!日薪不到700,网传几十名校花级女模被迫当众全裸换装,网友:这是行业惯例

太卷了!日薪不到700,网传几十名校花级女模被迫当众全裸换装,网友:这是行业惯例

火山詩话
2026-09-12 05:55:35
彩虹星球称把铁头送进去判了8年,并强调自家产品没有问题

彩虹星球称把铁头送进去判了8年,并强调自家产品没有问题

映射生活的身影
2026-09-12 06:44:51
32分钟帽子戏法!小马丁在沙职联实施降维打击 枪迷想他了吗

32分钟帽子戏法!小马丁在沙职联实施降维打击 枪迷想他了吗

雪狼侃体育
2026-09-13 10:00:25
时代峰峻被列为重点监管对象,旗下二至五代艺人线下活动全面停摆

时代峰峻被列为重点监管对象,旗下二至五代艺人线下活动全面停摆

喜欢历史的阿繁
2026-09-12 19:33:28
乌克兰专家发出警告:仗再打下去,不出50年乌克兰民族就没了

乌克兰专家发出警告:仗再打下去,不出50年乌克兰民族就没了

探源历史
2026-09-13 05:33:59
上海市管干部王晓鸣,拟为副区长人选!赵林斌,已任渭南市委副书记!

上海市管干部王晓鸣,拟为副区长人选!赵林斌,已任渭南市委副书记!

靓仔情感
2026-09-13 10:32:08
德国媒体:张子宇的问题奥尼尔也存在,她只需要学会运用身高优势

德国媒体:张子宇的问题奥尼尔也存在,她只需要学会运用身高优势

杨华评论
2026-09-12 17:52:31
艾跃进一针见血点评英语!应与体育音乐美术同档,它只是一门工具

艾跃进一针见血点评英语!应与体育音乐美术同档,它只是一门工具

小徐讲八卦
2026-09-12 09:24:48
2026-09-13 11:11:00
AI前线 incentive-icons
AI前线
面向AI爱好者、开发者和科学家,提供AI领域技术资讯。
1727文章数 172关注度
往期回顾 全部

科技要闻

三位AI大佬,罕见呼吁AI减速

头条要闻

白岩松追忆敬一丹:她走的从容而坚定 没有任何遗憾

头条要闻

白岩松追忆敬一丹:她走的从容而坚定 没有任何遗憾

体育要闻

乔丹的得分统治力:如何违背篮球规律?

娱乐要闻

主持人敬一丹去世,女儿悲痛发讣告

财经要闻

“1+N+X”!私募业,监管规则密集落地!

汽车要闻

全新配色和新样式轮毂 乐道L80星光设计套装限时惊喜价10080元

态度原创

数码
房产
时尚
本地
家居

数码要闻

V社Steam Frame VR头显评测视频意外曝光

房产要闻

别再等了!广州改善好房,正在进入“卖一套少一套”时代

选来选去还是穿裙子最方便,看看这几款吊带裙,轻盈又舒适

本地新闻

Onestage x 乐华娱乐暑期巡回选拔2026

家居要闻

2026建博会(广州) 公装联探展交流活动

无障碍浏览 进入关怀版