github keleus/BewlyCat v1.5.0
BewlyCat-v1.5.0

2 hours ago

修复内容

  • 修复:修复滚动加载时的布局抖动(虽然不是卡顿主要原因,但现在实现了0抖动) #410 #407 #404
    • 调整:仅允许设置固定宽度阈值下视频卡片的列数,且不会实时响应设置的变化,需要刷新后生效
  • 回滚:撤销对模糊样式的修改,插件将不再考虑由于毛玻璃样式本身需要高GPU占用而引起的性能问题,部分性能不足设备建议关闭毛玻璃效果和背景遮罩(尤其是背景遮罩) #418 #406 #412 #413
  • 修复:顶栏在失去焦点后文字颜色异常
  • 修复:视频卡片操作栏错误的默认值 #419
  • 修复:ESC关闭抽屉模式抽屉 #414
  • 修复:部分页面视频卡片重叠
  • 优化:历史记录POP不再使用镂空的组件,统一点击行为 #401

新增内容

  • 默认开启图片加载并发限制,限制数4(可在设置里关闭) #404 #407 #410
  • 触屏优化模式下允许关闭Home顶栏图标 #417
  • 触屏优化模式下点击POP外的内容可以关闭POP浮窗 #417
  • 正在关注新版布局(需设置里开启,实验性,不稳定,非最终版,可能导致风控) #154 #411

关于性能问题

首页的性能问题大部分来源于对首页列数的自定义。

  1. 插件实时监听了设置,导致了每次有新的元素载入会产生重新布局的抖动。
  2. 插件允许了更多的列数,而很多人的电脑并不能支持这么多列图片的同时加载导致了卡顿和崩溃。
  3. 性能问题其实还是比较多样的,而且按问卷收集的情况看来,没有什么共性。
  4. 我明白插件可能还是存在各种性能问题,甚至可能现在卡顿的本质原因还是没有找到。

插件目前基本优化到了我能做到的上限,Performance监听里的CLS也从0.8直接优化到了0,也针对图片进行了并发限制。后续可能还会继续的是 #415 关于视频预览缓存相关的问题。

剩余的加载卡顿可能我也无能为力,继续消耗大部分的精力在我无法复现的性能问题上也是不可取的,毕竟没有完全一样的环境我的修改就像一个盲盒可能会更糟,也可能改坏原来的功能,就和1.4.9/1.4.10一样。如果各位如果有明确的原因,欢迎PR。


关于图片加载并发

图片加载并发限制4其实影响较小,感知不大,在网速和电脑加载图片速度足够的情况下还是能流畅的使用,但能解决很多电脑加载就卡的问题,因为没有限制的话网页默认会并发加载可见区域的所有图片。


感谢各位在这几个版本提供的技术支持、测试支持以及反馈~

Don't miss a new BewlyCat release

NewReleases is sending notifications on new releases.