← 回總覽

[海外]整了一个切换网页端 b 站 cdn 的插件(只有网页端可以! 客户端不行)

📅 2026-06-17 05:00 zhangk23 软件编程 1 分鐘 1040 字 評分: 78
浏览器扩展 B站 CDN 性能优化 开源项目
📌 一句话摘要 本文介绍了一款通过劫持 B 站请求、测速并切换 CDN 节点来提升海外用户视频加载速度的浏览器插件。 📝 详细摘要 作者因海外访问 B 站速度缓慢(200kbps),在 AI 辅助下开发了一款 Chrome 插件。文章简述了插件的实现思路:通过正则替换域名、劫持 playinfo 获取变量、XHR 校验 URL、备份 fetch 测速剔除慢节点、DNR 拦截重定向请求,以及 ServiceWorker 调度测速脚本。最终效果显著,速度提升至 6-7mbps。文章提供了 Chrome 商店和 GitHub 项目地址。 💡 主要观点 通过劫持 B 站请求并测速,实现 CDN

📌 一句话摘要

本文介绍了一款通过劫持 B 站请求、测速并切换 CDN 节点来提升海外用户视频加载速度的浏览器插件。

📝 详细摘要

作者因海外访问 B 站速度缓慢(200kbps),在 AI 辅助下开发了一款 Chrome 插件。文章简述了插件的实现思路:通过正则替换域名、劫持 playinfo 获取变量、XHR 校验 URL、备份 fetch 测速剔除慢节点、DNR 拦截重定向请求,以及 ServiceWorker 调度测速脚本。最终效果显著,速度提升至 6-7mbps。文章提供了 Chrome 商店和 GitHub 项目地址。

💡 主要观点

- 通过劫持 B 站请求并测速,实现 CDN 节点动态切换。 插件核心思路是拦截 B 站视频请求,通过测速脚本测试多个 CDN 节点,选择最快的节点进行播放,从而绕过 B 站默认分配的慢速节点。

实现方式涉及多种前端技术:正则、XHR、Fetch、DNR、ServiceWorker。 作者使用了正则替换域名、劫持 playinfo、XHR 校验、备份 fetch 测速、DNR 拦截重定向以及 ServiceWorker 调度等技术,构建了一个完整的 CDN 切换流程。
效果显著,但预加载阶段有短暂延迟。 插件能将海外用户的 B 站视频加载速度从 200kbps 提升至 6-7mbps,但代价是视频预加载时需要 3-4 秒进行 CDN 节点测速和选择。

💬 文章金句

- 效果十分明显,从原本的 200kbps 到 6-7mbps 左右

📊 文章信息

AI 初评:78

来源:V2EX

作者:zhangk23

分类:软件编程

语言:中文

阅读时间:2 分钟

字数:351

标签: 浏览器扩展, B站, CDN, 性能优化, 开源项目

阅读完整文章

查看原文 → 發佈: 2026-06-17 05:00:08 收錄: 2026-06-17 08:00:54

🤖 問 AI

針對這篇文章提問,AI 會根據文章內容回答。按 Ctrl+Enter 送出。