Кэширование объекта XDocument.Стоит ли оно того? - PullRequest
1 голос
/ 28 апреля 2011

Я загружаю файл XML на свой локальный сервер (не удаленный сервер), используя:

XDocument.Load(path_to_xml_file);

Этот файл имеет размер 500 КБ.Мне интересно, если я должен кэшировать XDocument вместо чтения файла каждый раз.Спасибо за руководство.

1 Ответ

2 голосов
/ 28 апреля 2011

Зависит от того, как часто вам это понадобится.Учтите, что помимо времени загрузки существует также время разбора, которое происходит каждый раз, когда вы загружаете его с диска.Если ваш файл не хочет меняться очень часто, вы можете поместить свой XDocument в кеш и определить зависимость файла от самого файла, чтобы кеш аннулировался при каждом изменении вашего документа.Пример для этого есть в MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...