Возможным недостатком хранения документов в памяти является то, что если у вас нет ухудшающего кэша, эти экземпляры потенциально будут жить вечно.Это не обязательно ужасная вещь, но это то, о чем вы должны подумать в своем дизайне.
Кроме того, количество элементов в кэше, если документы большие или у вас огромное количество маленьких документов, может вызвать проблемы с памятью.Опять же, вы должны оценить, является ли это проблемой для вас.
Тем не менее, вы определенно получаете выгоду от кэша;в зависимости от документа и от того, как часто вы к нему обращаетесь, вам не придется повторно обрабатывать документ в XDocument
.Если документы большого размера или вы обращаетесь к ним много раз, то вы сэкономите на этом времени обработки, как вы это делали один раз, и вам больше не придется это делать.