dconf使用EXI二进制XML吗?
我想到了一个问题,在回答问题的答案时, gconf
和dconf
之间有什么区别? 。
在回答上述问题时, 奥利说:
二进制读取访问远比解析XML快。
但是,自2010年以来,存在针对二进制XML的W3C建议 : 高效XML交换(EXI)格式1.0 。 这是dconf
使用的吗? 如果是,那么它在哪里确认? 如果不是,有时会对它进行一些调查吗?结论是什么?
感谢任何曲目,我很想知道。
dconf
数据库是存储在/home/user/.config/dconf/user
的二进制/home/user/.config/dconf/user
,至少在我的系统上只有16kb。 在gnome站点上讨论了数据库和自定义位置的管理,尽管讨论主要用作背景信息,因为通常不需要修改任何dconf
选项或数据库位置。 但是,在讨论中它提到了
二进制dconf(GVDB)数据库格式
再次在gnome网站上 ,数据库被描述为一个single compact binary format
,因此它似乎与EXI XML二进制文件无关。
通过搜索Gnome邮件列表可以证实这一点。 一位开发人员Ryan Lortie 在这封邮件中谈到了如何做
dconf中的读取直接从包含高效树格式设置的内存映射文件中完成
Ryan Lortie仍在研究dconf
,他在最近的博客文章中写道,但在其他条目中他只提到了GVDB
使用的GVDB
数据库格式(例如这里和这里 ),他没有提到有关EXI XML的任何内容。二进制或与dconf
讨论。
有关dconf
和gsettings
更多信息,请参阅:
- 什么是dconf,它的function是什么,我该如何使用它?