无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: suxichao
打印 上一主题 下一主题

[原创] Chrome、Chromium系列浏览器优化

    [复制链接]
跳转到指定楼层
1#
发表于 2023-10-1 13:56:53 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
溯汐潮从2015年使用基于Chromium内核的UC浏览器,后来尝试了星愿、猫眼、Chromium Edge(也就是Ms Edge)、百分,通过几年的不断使用,摸索chrome://flags/里的选项,去Google Chrome技术文档找对应的技术手册,慢慢总结出了一些Chrome或基于Chromium浏览器的优化方案,现在分享给大家。


首先打开你的Chrome浏览器或基于Chromium的浏览器(星愿、猫眼、百分、Brave、Ms Edge等等都基于Chromium),然后访问chrome://flags/,通过上面的“Search flags”来搜索下文对应的选项,并且调整参数。




Override software rendering list,选Enable
此选项可以使用GPU加速渲染网页


WebRTC remote-bound event logging,选Disable
禁止上载WebRTC奔溃日志


Anonymize local IPs exposed by WebRTC.选Enable
此举可以匿名化本地局域网的IP,防止远程的WebRTC获取局域网内部IP。当然此举可能会影响一些基于WebRTC技术的在线内容。


Smooth Scrolling,选Enable
平滑滚动,这样滚动页面的时候看起来不那么生硬


Experimental QUIC protocol,选Enable
此举可以开启QUIC技术。QUIC是HTTP/3的前身,这个技术使用UDP来传输一些网页内容,降低加载延迟。当然,目前B站的视频流和直播流已经支持QUIC和HTTP/3,其他网站也陆续在使用QUIC或HTTP/3,所以推荐开启。


GPU rasterization,选Enable
使用GPU来栅格化网页内容,这样可以降低CPU负载。推荐开启。


Enable Zero-Copy Video Capture,选Enable
这个主要是用GPU来加速摄像头拍摄后的视频内容的,推荐开启。


Use Google Payments sandbox servers,选Disable
主要是果内可能用不到谷歌的服务,所以关闭。


Zero-copy rasterizer,选Enable
栅格化内容直接写入GPU显存,降低延迟,推荐开启。




Disable site isolation,选Disable
禁用站点隔离,可以关闭,关闭可以提高部分网页性能。当然这可能会降低一些安全性,这个是一个取舍问题,我会推荐追求极致性能的朋友关闭这项功能,如果你有安全方面的需求,那就不用管这条了。


TLS 1.3 Early Data,选Enable
这条主要是用于浏览器访问一些支持TLS1.3的站点的时候在握手期间就发送GET请求,可以降低加载时间,推荐开启。目前大部分涉及到登录账号之类的网站基本提供了TLS1.3支持。这个选项对于非TLS1.3的站点可能没那么明显。当然,Win10 18362开始支持了TLS1.3,可以在Internet选项里开启TLS1.3。


Auto Dark Mode for Web Contents,选Enable
这点是启用暗黑模式用的,因为很多网站背景是一片白色,比较刺眼,开启这一项之后可以把白色变成黑色,缓解眼睛压力。缺点在于可能部分网页的部分内容变黑之后不方便用户去辨识,所以要依据具体情况开启。


Force color profile,选sRGB
这个主要是把访问每个网页的时候都按照指定的色彩配置文件去规范,我选择了sRGB这个配置,这样可以确保看图是都按照sRGB标准,比较统一,避免色彩不一致导致的色差问题。当然大多数人可能不一定看出来...


Parallel downloading,选Enable
多线程下载用的,如果你经常使用浏览器自带下载器下载文件,推荐开启。当然,有些网站,比如城通这样的逆天网盘强制单线程并且限速100kb每秒,这一项就不起作用了。


Choose ANGLE graphics backend。选D3D11on12
可以理解为使用DX12技术来作为当前浏览器的图形后端,提高部分场景的渲染性能。当然,如果你选择了D3D11on12之后存在白屏问题,可以尝试换成D3D11。


Full User-Agent request header,选Disable
这个就比较好理解,访问网页时发送完整的UA字段。关闭就可以不发送,减少请求内容从而降低请求时间,缩短网页总加载时间。


Reduce User-Agent request header,选Enable
精简UA字段,和上一个选项选Disable比较类似,同样是降低请求时间,缩短网页总加载时间。


Reduce the minor version in the User-Agent string,选Enable
精简UA字段,在上一个选项的基础上继续精简UA字段中的浏览器次要版本号。推荐开启。


Hardware decode acceleration for k-SVC VP9。选Enable
使用硬件解码加速VP9视频的一个选项,推荐开启。因为有些视频平台使用的是VP9技术。


Out-of-process 2D canvas rasterization.选Enable
2D画布内容的光栅化,这个选项和HDR视频有一定关联,比较推荐开启。如果你遇到了HDR视频的问题,可以再次调整这个选项。




Enables Display Compositor to use a new gpu thread. 选Enable
之所以选Enable,是因为可以使用两个GPU线程来渲染一些内容。当然,个别情况下WebGL2或许会报错,你就需要关闭这个项目了。




暂时总结出了这么多。因为溯汐潮目前就在浏览器上使用这个方案,暂时没有遇到异常的情况,所以可以保证可靠性。其中我认为最有用的是GPU渲染类、精简HTTP报文请求头类 和 启用QUIC这样的新协议类,其他的可以根据个人情况调整。如果有些flag在你的浏览器上搜索不到,可能是因为已经默认启用或者那个flag本身被淘汰了,那么跳过那一项即可。








#联系作者&反馈


您可以通过关注溯汐潮微信公众号:『 溯汐潮爱科技 』阅读往期文章,和本人交流日常,或反馈文章内容可能存在的问题,以便于下次得到改进。


点评

v587  发表于 2023-10-1 20:25

评分

参与人数 6无忧币 +28 收起 理由
姿迷姿乐 + 5 很给力!
2012ssln + 5 很给力!
9zhmke + 5 实用经验
wu733 + 5 非常实用的教程!
yeszxc + 5 赞一个!
qitiandashe1020 + 3 淡定的收藏先。谢谢分享

查看全部评分

2#
 楼主| 发表于 2023-10-1 16:54:30 | 显示全部楼层
xianglang 发表于 2023-10-1 16:36
能不能完全绿色化,将它所有产生的文件都放在它自己目录下的指定目录中?现在偶尔用360极速浏览器13.5,FBW ...

如果是百分浏览器便携版的话,这个chrome://flags的内容会被保存在CentBrowser路径\User Data\Local State这个文件里,其他的Chromium内核浏览器可能会在C:\Users\(用户名)\AppData\Local(有些在AppData\Roaming)下面的浏览器名称的目录。一般情况下我会把CentBrowser放在D盘,重装只动C盘,这样的话这一套配置文件包括用户缓存都不会受到重装系统的影响。
题外话:当然每次重装我也会把我的文档之类的路径放在D:\Documents,重装也不受影响,这样每次重装完再把我的文档指向D盘就可以了

点评

我的浏览器和用户目录,也放到了D盘,但是仍然有一些是放在系统盘用户的APPDATA目录下的。至于360极速浏览器的用户登录信息,不知道是不是放注册表里,反正就是烦。  详情 回复 发表于 2023-10-2 10:05
回复

使用道具 举报

3#
 楼主| 发表于 2023-10-1 17:12:52 | 显示全部楼层
wu733 发表于 2023-10-1 17:03
优化后,请问如何关闭浏览器打开后的提示(没有开启第12项黑暗模式)

我问了GPT-4,只需要在快捷方式后面加上“ --noerrdialogs” 就可以了。注意有空格,但是没有引号。当然我一般会在百分浏览器的设置-其他设置(也就是chrome://settings/cbOtherOptions)里面的“启动命令行”里添加这些内容。

点评

加了这行命令,这个提示还是没有去掉  详情 回复 发表于 2023-10-1 17:24
非常感谢!  详情 回复 发表于 2023-10-1 17:16
回复

使用道具 举报

4#
 楼主| 发表于 2023-10-1 18:30:39 | 显示全部楼层
wu733 发表于 2023-10-1 17:24
加了这行命令或者在快捷方式后面加上“ --noerrdialogs”,这个提示还是没有去掉

找了一圈,暂时没有比较合适的解决方案,还有待摸索...
回复

使用道具 举报

5#
 楼主| 发表于 2023-10-3 15:09:18 | 显示全部楼层
wfg1555 发表于 2023-10-3 04:17
这个浏览器速度是快,就是字体显示太细了。两个都安装,对比Edge 字体较清晰些。

字体可以在设置里调节的,在设置-外观-自定义字体里。我设置了苹方-简-中粗体,字号16,效果还可以
回复

使用道具 举报

6#
 楼主| 发表于 2023-10-4 14:37:22 | 显示全部楼层
wu733 发表于 2023-10-4 11:23
这些设置还需继续优化,个别电脑使用后,打开网页看不到任何文字

哪个网页?我试试。我估计可能是访问的网站比较古老不支持太新的Chrome版本或者暗黑模式和他网页CSS内容有冲突造成的。

点评

一打开浏览器就这样,不是哪一个网页,还好是个别电脑  详情 回复 发表于 2023-10-4 15:00
回复

使用道具 举报

7#
 楼主| 发表于 2023-10-4 17:11:00 | 显示全部楼层
wu733 发表于 2023-10-4 15:00
一打开浏览器就这样,不是哪一个网页,还好是个别电脑

更新显卡驱动试试吧,因为本文有很多项目调用了GPU硬件加速,比较依赖核心显卡或者独立显卡

点评

好的,谢谢  详情 回复 发表于 2023-10-4 17:24
回复

使用道具 举报

8#
 楼主| 发表于 2023-10-10 16:05:08 | 显示全部楼层
mwolf 发表于 2023-10-10 13:35
via有否参考价值?

只要是Chrome或者基于Chromium内核的浏览器都有参考价值
回复

使用道具 举报

9#
 楼主| 发表于 2023-10-12 16:49:54 | 显示全部楼层
yexingqi 发表于 2023-10-12 15:03
能不能搞个脚本来批量执行它啊?谢谢!

我用了几个常见的搜索引擎了解了一下,chrome://flags的内容似乎不支持批处理的形式批量设定,也不支持导入和导出,这有些遗憾。或许你可以给Chromium的开发者提交一个建议,建议他们在下一个Chromium版本中加入chrome://flags的配置文件导入和导出功能。提交Chromium相关建议的链接在https://code.google.com/p/chromium/issues/entry

评分

参与人数 1无忧币 +5 收起 理由
yexingqi + 5 赞一个!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-8 07:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表