我使用以下命令在本地服务器(而非远程服务器)中加载XML文件:
XDocument.Load(path_to_xml_file);
此文件为500KB。我想知道我是否应该缓存XDocument而不是每次都读取文件。感谢您的指导。
答案 0 :(得分:2)
取决于您需要它的频率。考虑到除了加载时间之外,每次从磁盘加载时都会发生解析时间。 如果您的文件不愿意经常更改,则可以将XDocument放入缓存中,并定义文件本身的文件依赖关系,以便每次文档更改时缓存都会失效。在MSDN
中有一个例子