xmlファイルをメモリにロードし、サイト全体でグローバルに使用できるようにする必要があります。このコードはこれを達成しますか?
もしそうなら、この「キャッシュされた」バージョンの更新は将来どのように達成されますか?
XPathDocument ConvProductDoc;
ConvProductDoc = Cache["doc"] as XPathDocument;
if (ConvProductDoc == null) {
ConvProductDoc = new XPathDocument(HttpContext.Current.Request.MapPath(@"\data\foo\bar\my.xml"));
Cache.Insert("doc", ConvProductDoc);
}