0

我创建了一个简单的浏览器,我想从像 firefox 这样的文件中加载首选项。

我是否必须将首选项加载到内存中,还是必须在必要时读取每个首选项?

4

1 回答 1

2

一种常见的做法是将首选项加载到内存中的数据结构中。这比在必要时读取每个首选项有很多优点:

  • 从磁盘读取是一项非常昂贵的操作,几个字节的效率非常低。
  • 您在启动时将需要大多数首选项,为什么要单独加载它们?
  • 偏好所消耗的空间可以忽略不计
  • 您可以节省代码复杂性和可能的​​错误。
  • 如果您将一直加载首选项,则会削弱磁盘驱动程序处理更重要请求的能力。
于 2012-04-21T09:26:57.530 回答