GoForum🌐 V2EX

edge 浏览器访问 service worker 做的 SWR 缓存策略偶尔延迟比较大, chrome 一直很快,如何排查?

shendaowu · 2026-05-27 08:28 · 0 次点赞 · 0 条回复

时间长不访问 edge 的 LCP 大概有 30% 的情况要一秒左右。我还建了一个新的 edge 用户,也出现过一秒左右的时候。但是 chrome 每次都会秒开,chrome 性能里没有 LCP ,首个请求基本都是消耗二三十毫秒。我测试的方式是等待十分钟,然后浏览器打开一个新标签页,然后按 F12 ,然后选性能选项卡,然后 Ctrl + E 开始录制,然后再点击收藏夹栏里网页对应的按钮。后来我发现等待五分钟也基本都会触发 edge 的卡顿,更短就基本不卡了。

目前我发现的一些异常:性能选项卡看大部分时间都耗在“正在主线程上等待”了。然后有一次卡得时间比较长的时候看事件日志好像卡在微软的相关 js 上,其他的时候都看不到什么。

我这几天试过开发人员工具中的性能、edge://net-export/ 和 lighthouse 。其中 edge://net-export/ 的东西我基本看不懂,然后不管是整个丢给 AI 还是挑出我感觉可疑的丢给 AI 都没什么有效的方法。我还试过打 log ,在所有关键位置加上输出时间和函数调用位置的信息,没看出来什么门道。

网页临时地址: https://sdwpub.cc.cd/ 。过一段时间很可能会失效。网站是部署在 cloudflare 上的,首次打开会比较卡。打开之后会自动预载可能访问的页面。网站是纯前端的,所有代码都能通过开发人员工具获取,我也没压缩代码。

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: shendaowu
发布: 2026-05-27
点赞: 0
回复: 0