nightly登录信息保存文件由signons.sqlite改为了logins.json
回复(26) 2014-06-09 18:18 来自版块 - Firefox 正式版和测试版
表情
fang5566 慢慢来,从另一个书签备份退出主线程来看,不是很重要的东西,统统都会退出主线程,让主线程更专注。(2014-06-10 21:04)
aaaa007cn 大部分场合是异步没错啊 但是某些场合下读取仍然会fallback到同步操作保证数据完整 其实改了异步还不一样要主线程等着 退出时等待写文件完毕这个就无法避免了 否则数据完整性无法保证 那是真·作死 唯一的可能性是在最后一次写操作到关闭之间没有任何对loginstore的操...(2014-06-10 20:38)
teredarguiterep 如果启动时不需要登录信息,应该是异步加载的。关闭时直接不允许写应该也就不存在阻塞。(2014-06-10 20:14)
aaaa007cn 在大部分场合不阻塞主线程 读 在某些场合下 仍然需要同步操作ensureDataReady 写 + * An asynchronous shutdown observer makes sure that data is always saved before + * th...(2014-06-10 20:04)
teredarguiterep 异步操作,不阻滞启动关闭(2014-06-10 19:46)
aaaa007cn 我觉得不会 本来是只有读取登录记录时需要读数据库 更新登录记录时需要写数据库 现在是每次启动都要读 每次退出都要等待写磁盘完成后才能退出主线程 不过按照bug853549所述 绝大多数人登录信息都不超过4~5条 文件很小 所以这个启动、退出时的读写等待时间可以接近无视(2014-06-10 19:43)
teredarguiterep 重构是肯定的。json通用性更强吧。维护索引指? json查询很方便啊(2014-06-10 19:42)
fiag 那些优化SQLite文件,清理数据的工具就下岗了,只有通过Firefox的API或者专门写程序来搞了。 还有一些查询的操作就要自己来维护索引了,这块儿重构的工作量不小吧。 应该还有些内存数据库吧。(2014-06-10 19:19)
teredarguiterep 通用性?(2014-06-10 13:58)
fiag 这不是为了追求效率从而放弃了通用性了么?(2014-06-10 13:56)

返回顶部