在asp.net中将数据存储在缓存中与文件存储中

在asp.net中将数据存储在缓存中与文件存储中,asp.net,caching,xml-parsing,rss,filesystems,Asp.net,Caching,Xml Parsing,Rss,Filesystems,我们有一个网站,它显示了来自我们拥有的多个其他网站的RSS提要,现在我们有2个选项从live url加载RSS: 使用.Net缓存对象每2小时提供一次最新的提要 使用基于文件(以xml格式存储并使用XmlDocument读取),取出最新的提要并将其保存到文件中2小时,并在过期后更新文件,并在站点上显示此文件中的内容 谁能建议哪种方法是最好的实施方法 我投的票是基于文件的,因为使用缓存时,我们将在接下来的2小时内使用服务器资源,之后服务器资源将过期,但使用基于文件时,我们将从本地文件读取内容并显示

我们有一个网站,它显示了来自我们拥有的多个其他网站的RSS提要,现在我们有2个选项从live url加载RSS:

  • 使用.Net缓存对象每2小时提供一次最新的提要
  • 使用基于文件(以xml格式存储并使用XmlDocument读取),取出最新的提要并将其保存到文件中2小时,并在过期后更新文件,并在站点上显示此文件中的内容
  • 谁能建议哪种方法是最好的实施方法


    我投的票是基于文件的,因为使用缓存时,我们将在接下来的2小时内使用服务器资源,之后服务器资源将过期,但使用基于文件时,我们将从本地文件读取内容并显示出来。

    我倾向于使用文件系统。您可以压缩、缓存和管理所有来自IIS的过期信息,而无需.NET膨胀。那么您的意思是文件系统是更好的选择吗?正如我所看到的,您对这两种方法都表示赞同。如果服务器/站点重新启动后您不想失去它,那么缓存就不是选项。此外,缓存可能会在饥饿的情况下抛出内容,这取决于它的配置方式。