【问题标题】:Refreshing a cached xml file based on modified date that is loaded via http根据通过 http 加载的修改日期刷新缓存的 xml 文件
【发布时间】:2013-02-14 08:13:42
【问题描述】:

我有一些数据存储在一个 xml 文件中,我希望避免在每个请求上都加载和解析这些数据。该文件可以随时直接修改。它由 http 上的 asp.net mvc 应用程序使用(通过XDocument.Load)。我正在考虑使用 asp.net 缓存存储文件,但需要在更新 xml 文件时刷新缓存。

我可以找出存储在远程服务器上的文件的最后修改日期吗?

该文件实际上存储在一个虚拟目录中,该目录可能与 mvc 应用程序位于同一台服务器上,但我不能依赖它。

如果没有,是否有其他机制可以让我知道是使用缓存版本还是重新加载实际文件?

【问题讨论】:

    标签: c# xml caching linq-to-xml


    【解决方案1】:

    我猜你应该能够使用IF-MODIFIED-SINCE http 标头。 Se other SO question here.w3c definition here.

    【讨论】:

      猜你喜欢
      • 2010-10-05
      • 2014-10-22
      • 1970-01-01
      • 2020-01-12
      • 2014-12-31
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多