一个Shadowsocks-Windows使用过程中遇到的小问题

前言

在看网课的时候经常卡顿,觉得很奇怪,明明自己的Shadowsocks PAC文件已经写了页面本身的网址,为什么还是这么卡顿。最糟糕的是关掉代理就不卡了,因此开始排查问题。

最终发现视频来源是CDN,而CDN与前端页面域名不同。只要在代理规则中设置CDN的白名单即可解决问题。


问题场景

以飞鱼绘的小鹅通页面为例,例如,前端页面的网址是这个:

1
app57xp9kxc1037.xet-pc.citv.cn

自然,为了避免Shadowsocks走代理影响访问速度,将其写在pac.txt当中:

1
"@@||app57xp9kxc1037.xet-pc.citv.cn",

然而这只能解决前端页面加载速度的问题,并不能解决看视频卡顿的问题。

这是因为,视频的源并不是前端页面的网址。


解决方法

以Microsoft Edge浏览器为例,进入视频播放的界面,然后按下F12。

选择”网络”,可以看到很多数据包,关注xhr类型。

播放视频,选择其中数据包体积较大的,查看详情。

添加其域名到PAC,例如:

1
2
"@@||xiaoeknow.com",
"@@||xed.plus",

然后重启Shadowsocks,通常可解决问题。


结语

乱写的,自己也没完全搞清楚,但有效。

博客好久没更新了,水一点东西(

如果你觉得文章写得还不错,可以赏作者一杯咖啡喝,或者一顿饭吃。感谢支持!THYzrcoMQf7d7wzGu1PvDraTef87abSv9V