2011-04-28 2 views
1

내가 사용하여 내 로컬 서버에있는 XML 파일 (이 아니라 원격 서버를)로드 오전 :XDocument 개체 캐싱. 그만한 가치가 있니?

XDocument.Load(path_to_xml_file); 

이 파일은 500킬로바이트입니다. 매번 파일을 읽는 대신 XDocument를 캐시해야하는지 궁금합니다. 안내해 주셔서 감사합니다.

+0

얼마나 자주 파일을 읽나요? –

답변

2

빈도에 따라 다릅니다. 로딩 시간과 별도로 디스크에서로드 할 때마다 발생하는 구문 분석 시간도 있습니다. 파일을 자주 변경하지 않으려는 경우 XDocument를 캐시에 넣고 파일 자체에 파일 종속성을 정의하여 문서가 변경 될 때마다 캐시가 무효화되도록 할 수 있습니다. 이에 대한 예가 있습니다 MSDN

관련 문제