<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bilifast on Peter Yang's Blog</title><link>https://yangxiaomao.com/tags/bilifast/</link><description>Recent content in Bilifast on Peter Yang's Blog</description><generator>Hugo -- 0.155.2</generator><language>zh-cn</language><lastBuildDate>Thu, 12 Nov 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://yangxiaomao.com/tags/bilifast/index.xml" rel="self" type="application/rss+xml"/><item><title>B站你对海外CDN限速是否搞错了什么</title><link>https://yangxiaomao.com/posts/2026-11-12-bilifast/</link><pubDate>Thu, 12 Nov 2026 00:00:00 +0000</pubDate><guid>https://yangxiaomao.com/posts/2026-11-12-bilifast/</guid><description>&lt;p&gt;我在日本读书，平时用网页看 B 站。家里的带宽明明远不止这点，可 1080P 1 倍速只是凑合，一开 4K、切 2 倍速，或者往后拖一下进度条，画面就开始转圈。让claude查了一下，原来是 CDN 对每个请求单独限速，而对每个视频播放器一次只发一个请求，所以画质一高视频就卡。&lt;/p&gt;
&lt;p&gt;B 站，你在搞什么？降本也不是这样降的啊，对得起我的大会员吗？&lt;/p&gt;
&lt;p&gt;于是我写了个 Chrome 插件 &lt;strong&gt;bilifast&lt;/strong&gt;，把一个请求拆成十几个。同一个网络、同一个视频、B 站自己的播放器锁定 4K，装插件前后是这样的：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;不装插件&lt;/th&gt;
&lt;th&gt;装了插件&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1 倍速 25 秒&lt;/td&gt;
&lt;td&gt;不卡，但缓冲最少只剩 3 秒&lt;/td&gt;
&lt;td&gt;不卡，缓冲 ≥ 32 秒&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切到 2 倍速 30 秒&lt;/td&gt;
&lt;td&gt;卡 4 次，共 10.2 秒&lt;/td&gt;
&lt;td&gt;不卡，缓冲 ≥ 70 秒&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;跳到 60% 后 2 倍速 25 秒&lt;/td&gt;
&lt;td&gt;一直卡住，只播了 1 秒&lt;/td&gt;
&lt;td&gt;卡 1 次，0.4 秒&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切到 3 倍速 25 秒&lt;/td&gt;
&lt;td&gt;一直卡住&lt;/td&gt;
&lt;td&gt;不卡，缓冲 ≥ 69 秒&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;img alt="同一个 4K 视频，直连和装了 bilifast 的卡顿时间对比" loading="lazy" src="https://yangxiaomao.com/images/bilifast/compare.jpg"&gt;&lt;/p&gt;</description></item></channel></rss>