iFox
小狐狸
小狐狸
  • UID49155
  • 注册日期2015-03-05
  • 最后登录2018-12-14
  • 发帖数59
  • 经验60枚
  • 威望0点
  • 贡献值36点
  • 好评度2点
  • 社区居民
  • 忠实会员
阅读:456回复:9

Firefox删除历史感觉好卡

楼主#
更多 发布于:2018-11-11 05:22
历史太多影响性能,但历史也是有用的所以不能全删,手动批量删除感觉好卡,绝对是做工有问题,试了下Vivaldi简直就是闪电级的速度,无论多少瞬间删除完毕,厉害
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2018-12-17
  • 发帖数18059
  • 经验4448枚
  • 威望5点
  • 贡献值4164点
  • 好评度968点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2018-11-11 13:38
确实 清除隐私数据对话框里面如果选择清除历史记录缓存什么的时候,窗口会卡死一段时间。chrome系列没用过,不过估计会更好一点。Firefox 换用indexedDB数据库了面对大量数据时候的性能会更好。
Firefox More than meets your experience
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2018-12-14
  • 发帖数103
  • 经验87枚
  • 威望0点
  • 贡献值16点
  • 好评度8点
2楼#
发布于:2018-11-11 20:10
个人感觉,影响删除历史记录性能的主要有两步:

1. 从 sqlite 里针对要删除的条目执行一系列 sql 语句删除(历史记录涉及到多个表),这个据说是批量执行的(每次 300 条?);

2. 在显示历史记录的界面上去掉被删除的条目以及更新被选中的条目列表,这个好像是逐条执行的,也就是说每删掉一个条目可能就需要更新一次视图;
这一点大概可以同过两个方法缓解:
    1) 在执行删除或者说按下 delete 后立刻关闭历史记录界面;
    2) 在执行删除或者说按下 delete 后立刻点击一个本来未本选中的条目(作用是替换掉被选中条目列表,这样该列表在条目删除过程中就不需要被一再更新了 );

参考:
https://bugzilla.mozilla.org/show_bug.cgi?id=734643

以上是纯理论,我自己没实践过。
iFox
小狐狸
小狐狸
  • UID49155
  • 注册日期2015-03-05
  • 最后登录2018-12-14
  • 发帖数59
  • 经验60枚
  • 威望0点
  • 贡献值36点
  • 好评度2点
  • 社区居民
  • 忠实会员
3楼#
发布于:2018-11-12 21:50
myhead:个人感觉,影响删除历史记录性能的主要有两步:

1. 从 sqlite 里针对要删除的条目执行一系列 sql 语句删除(历史记录涉及到多个表),这个据说是批量执行的(每次 300 条?);

2. 在显示历史记录的界面上去掉被删除的条目以及...
回到原帖
看上去好有道理,那就由我来实践一下吧,哈哈哈哈
iFox
小狐狸
小狐狸
  • UID49155
  • 注册日期2015-03-05
  • 最后登录2018-12-14
  • 发帖数59
  • 经验60枚
  • 威望0点
  • 贡献值36点
  • 好评度2点
  • 社区居民
  • 忠实会员
4楼#
发布于:2018-11-12 21:52
fang5566:确实 清除隐私数据对话框里面如果选择清除历史记录缓存什么的时候,窗口会卡死一段时间。chrome系列没用过,不过估计会更好一点。Firefox 换用indexedDB数据库了面对大量数据时候的性能会更好。回到原帖
现在换用了数据库了吗
iFox
小狐狸
小狐狸
  • UID49155
  • 注册日期2015-03-05
  • 最后登录2018-12-14
  • 发帖数59
  • 经验60枚
  • 威望0点
  • 贡献值36点
  • 好评度2点
  • 社区居民
  • 忠实会员
5楼#
发布于:2018-11-12 21:53
speedyfox是个专门优惠浏览器数据库的软件,很小巧,使用了数据库的确变小了,但速度没什么提升的感觉
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2018-12-15
  • 发帖数2122
  • 经验1260枚
  • 威望0点
  • 贡献值52点
  • 好评度129点
  • 社区居民
  • 最爱沙发
  • 忠实会员
6楼#
发布于:2018-11-12 23:03
书签和历史记录还是SQLite,没换indexedDB。indexedDB是基于SQLite。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2018-12-17
  • 发帖数18059
  • 经验4448枚
  • 威望5点
  • 贡献值4164点
  • 好评度968点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2018-11-14 09:42
iFox:speedyfox是个专门优惠浏览器数据库的软件,很小巧,使用了数据库的确变小了,但速度没什么提升的感觉回到原帖
那个软件只是压缩数据库,删除冗余信息,让places.sqlte体积更小点,速度提升没发现有明显变化。
Firefox More than meets your experience
iFox
小狐狸
小狐狸
  • UID49155
  • 注册日期2015-03-05
  • 最后登录2018-12-14
  • 发帖数59
  • 经验60枚
  • 威望0点
  • 贡献值36点
  • 好评度2点
  • 社区居民
  • 忠实会员
8楼#
发布于:2018-11-14 20:06
fang5566:那个软件只是压缩数据库,删除冗余信息,让places.sqlte体积更小点,速度提升没发现有明显变化。回到原帖
那就是没用喽
imidway
小狐狸
小狐狸
  • UID37084
  • 注册日期2011-08-26
  • 最后登录2018-12-11
  • 发帖数21
  • 经验33枚
  • 威望0点
  • 贡献值22点
  • 好评度1点
  • 社区居民
  • 忠实会员
9楼#
发布于:2018-11-16 12:27
证明火狐不纠结历史,只着眼将来
游客

返回顶部