缓存XDocument对象。这值得么?

时间:2011-04-28 15:02:11

标签: asp.net xml caching

我使用以下命令在本地服务器(而非远程服务器)中加载XML文件:

XDocument.Load(path_to_xml_file);

此文件为500KB。我想知道我是否应该缓存XDocument而不是每次都读取文件。感谢您的指导。

1 个答案:

答案 0 :(得分:2)

取决于您需要它的频率。考虑到除了加载时间之外,每次从磁盘加载时都会发生解析时间。 如果您的文件不愿意经常更改,则可以将XDocument放入缓存中,并定义文件本身的文件依赖关系,以便每次文档更改时缓存都会失效。在MSDN

中有一个例子