我有一些数据存储在一个 xml 文件中,我希望避免在每个请求上都加载和解析。可以随时直接修改文件。它由一个通过 http(通过XDocument.Load
)的 asp.net mvc 应用程序使用。我正在考虑使用 asp.net 缓存存储文件,但需要在更新 xml 文件时刷新缓存。
我可以找出存储在远程服务器上的文件的最后修改日期吗?
该文件实际上存储在一个虚拟目录中,该目录可能与 mvc 应用程序位于同一台服务器上,但我不能依赖它。
如果没有,是否有另一种机制可以让我知道是使用缓存版本还是重新加载实际文件?