【溯汐潮】Chrome、Chromium系列浏览器优化

溯汐潮 日志1 3,5343字数 2584阅读8分36秒阅读模式

溯汐潮从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加速渲染网页文章源自WINOS-https://www.winos.me/archives/3524.html

WebRTC remote-bound event logging,选Disable
禁止上载WebRTC奔溃日志文章源自WINOS-https://www.winos.me/archives/3524.html

Anonymize local IPs exposed by WebRTC.选Enable
此举可以匿名化本地局域网的IP,防止远程的WebRTC获取局域网内部IP。当然此举可能会影响一些基于WebRTC技术的在线内容。文章源自WINOS-https://www.winos.me/archives/3524.html

Smooth Scrolling,选Enable
平滑滚动,这样滚动页面的时候看起来不那么生硬文章源自WINOS-https://www.winos.me/archives/3524.html

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

GPU rasterization,选Enable
使用GPU来栅格化网页内容,这样可以降低CPU负载。推荐开启。文章源自WINOS-https://www.winos.me/archives/3524.html

Enable Zero-Copy Video Capture,选Enable
这个主要是用GPU来加速摄像头拍摄后的视频内容的,推荐开启。文章源自WINOS-https://www.winos.me/archives/3524.html

Use Google Payments sandbox servers,选Disable
主要是果内可能用不到谷歌的服务,所以关闭。文章源自WINOS-https://www.winos.me/archives/3524.html

Zero-copy rasterizer,选Enable
栅格化内容直接写入GPU显存,降低延迟,推荐开启。文章源自WINOS-https://www.winos.me/archives/3524.html

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

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本身被淘汰了,那么跳过那一项即可。

#联系作者&反馈

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

如您需要注册WinOS,可以关注溯汐潮微信公众号:『 溯汐潮爱科技 』 ,回复关键词“邀请码”获取注册WinOS所需的邀请码,以便更好的访问WinOS系统站。

 
溯汐潮
  • 本文由 溯汐潮 发表于 2023年9月28日19:01:53
    • wwx520yj
      wwx520yj 3

      学习了,楼主辛苦