白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
阅读:9300回复:27

【主观测试】虽然Autoproxy-ng有许多bug……但是foxyproxy这性能实在是不行

楼主#
更多 发布于:2017-05-29 20:31
autoproxy已经挂了,AP-ng还在维护,不过依然存在和AP一样的bug,有时候会”卡代理”,不管什么网址都强制走当前设置的代理服务器,而且没法换代理服务器,也没法禁用
还有些可代理列表显示不全之类的小问题

听说foxyproxy还行,上网一搜,各种“自从换了foxyproxy上网丝般顺滑”的反馈,打算试试。结果导入规则时发现并不是照搬原规则,而是转换成了正则表达式
仔细一看,所有的规则都变成了正则表达式,产生了不翔的预感……于是稍微做了个不太严谨的对比测试,仅供参考



步骤:
1. 同时安装foxyproxy standard和autoproxy-ng,从同一个地址订阅你懂的list
2. 打开about:performance(取消勾选只显示最近10s选项),贴吧某页面,twitter.com主页三个页面,禁用ap-ng,切换到about:performance,重启浏览器
3. 刷新一下about:perf页面,重新开始计时,切换到百度(不知道是扩展还是原生行为,反正3个页面启动浏览器时只有当前选择页是载入的,其他页面需要选择后才载入,不会影响渲染和性能),等待载入直到favicon显示(不再是旋转的小圈圈),记做1次刷新。重复7次(包含第一次),切回about:perf页面,截图。
4. 对twitter.com重复以上步骤,不过只重复5次,截图

结果如下
从mesure start的计时就能看出,都不需要精确测量,明显能感觉到某foxy要比ap慢很多,而且能明显感觉到卡很多,区别非常明显。反正我是继续ap-ng了……
不知道网上那么多声称丝般顺滑的是怎么感觉出来的,莫非是丝瓜的丝?


最新喜欢:

l10xl10x
-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2017-07-20 22:27
q11:chrome商店 中一个 pp vpn,有移植吗?回到原帖
没有 装chrome store foxified 扩展以后到chrome 商店强行安装试试。不过vpn现在封的厉害
Firefox More than meets your experience
q11
q11
小狐狸
小狐狸
  • UID52894
  • 注册日期2016-01-07
  • 最后登录2017-08-27
  • 发帖数19
  • 经验16枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
  • 社区居民
2楼#
发布于:2017-07-20 17:50
chrome商店 中一个 pp vpn,有移植吗?
huruka
小狐狸
小狐狸
  • UID35337
  • 注册日期2011-02-26
  • 最后登录2020-06-25
  • 发帖数59
  • 经验57枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-06-07 13:36
那Pan和Autoproxy-ng相比的话性能如何呢?
细细粒
火狐狸
火狐狸
  • UID33240
  • 注册日期2010-07-01
  • 最后登录2022-08-12
  • 发帖数161
  • 经验135枚
  • 威望0点
  • 贡献值22点
  • 好评度4点
  • 社区居民
  • 忠实会员
4楼#
发布于:2017-06-02 08:24
这几个到 WebExtension 就得挂了。。。哎。。。现在一直在寻找比较好的方案过度。。。
netweb
小狐狸
小狐狸
  • UID47439
  • 注册日期2014-10-01
  • 最后登录2021-08-28
  • 发帖数26
  • 经验27枚
  • 威望0点
  • 贡献值10点
  • 好评度6点
  • 社区居民
5楼#
发布于:2017-06-01 19:57
jaleo:问下autoproxy能指定本地的pac吗?回到原帖
不能,火狐本身就支持加载pac
jaleo
火狐狸
火狐狸
  • UID2330
  • 注册日期2005-01-19
  • 最后登录2022-05-28
  • 发帖数239
  • 经验176枚
  • 威望0点
  • 贡献值158点
  • 好评度1点
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-06-01 11:20
问下autoproxy能指定本地的pac吗?
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
7楼#
发布于:2017-06-01 00:29
alanfly:怪不得gfwlist刚好110KB。  
那个pac现在是3.4MB了,下下来看不懂,pac格式开头,内容不是常见的列表式的,不知道是什么东西这么大。
回到原帖
那个 bug 是一月三号发的
这半年不到就 3MB+ 了啊
看了下
它是直接匹配 ip、域名的
把 ip、域名按 . 分割
然后分别从前往后、从后往前依次 switch case 判断
不知道为什么会这么做就是了
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
8楼#
发布于:2017-05-31 21:50
aaaa007cn:@alanfly

4m 是用于 PAC 解析的 javascript 运行时的堆大小
不是指 PAC 原始文件大小
根据 bug 1250776 的描述
在这个问题修复之前
112.41 KB 的 pac 可以工作
而 112.46 KB...
回到原帖
怪不得gfwlist刚好110KB。  
那个pac现在是3.4MB了,下下来看不懂,pac格式开头,内容不是常见的列表式的,不知道是什么东西这么大。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
9楼#
发布于:2017-05-31 21:15
@alanfly

4m 是用于 PAC 解析的 javascript 运行时的堆大小
不是指 PAC 原始文件大小
根据 bug 1250776 的描述
在这个问题修复之前
112.41 KB 的 pac 可以工作
而 112.46 KB 就不行了
同时,这个 pac 就是来自 shadowsocks 的 gfwlist2pac

另外
看 chrome 那个 bug 的 coment 5
友邦人士从一个 6.64MB 的原始列表生成了一个 2.41MB 的 PAC
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
10楼#
发布于:2017-05-31 17:55
yfdyh000:要算对象展开后的占用。回到原帖
原来如此。  
没考虑到中国用户还有x墙的需求。
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
11楼#
发布于:2017-05-31 17:00
myhead:应该说这个问题是gfwlist过于臃肿加上全部使用正则导致的。
foxyproxy本身还是可以用的,虽然我也一直觉得它性能不怎么样,特别是以前订阅gfwlist时。所以后来我放弃了gfwlist,开始维护自用的url patterns,无任...
回到原帖
并不是gfwlist臃肿,要按Adblock Plus的引擎解析、优化,规则大多不是正则,而是哈希表。
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
12楼#
发布于:2017-05-31 16:59
alanfly:4M够了吧,gfwlist里6000多条规则才110KB,4M该有20多万条规则了。回到原帖
要算对象展开后的占用。
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
13楼#
发布于:2017-05-31 12:39
应该说这个问题是gfwlist过于臃肿加上全部使用正则导致的。
foxyproxy本身还是可以用的,虽然我也一直觉得它性能不怎么样,特别是以前订阅gfwlist时。所以后来我放弃了gfwlist,开始维护自用的url patterns,无任何正则,全部使用通配符,有遇到要代理的新网址就使用quickadd(alt+F2快捷键被我改成了alt+2)。使用上感觉流畅了不少。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
14楼#
发布于:2017-05-31 11:08
aaaa007cn:https://www.firefox.net.cn/read-50763
因为原生 PAC 不支持过大的文件
49 开始 increase JavaScript runtime heap size to 4 MB

chrome 有类似问...
回到原帖
4M够了吧,gfwlist里6000多条规则才110KB,4M该有20多万条规则了。
上一页
游客

返回顶部