缓存网页数据,数据库或文件

时间:2012-05-30 18:51:47

标签: asp.net database file caching

我正在创建一个RSS阅读器应用程序,它从我的服务器请求RSS。我的意思是,首先将RSS下载到我的服务器,然后应用程序从我的服务器下载它。

我想为此创建RSS缓存。例如,每个RSS每1分钟刷新一次。因此,如果10个用户在1分钟内请求example.com的RSS,我的服务器将仅首次下载它,而在其他9个请求中,RSS将从缓存中加载。

我的问题是,我应该为此目的使用数据库(MSSQL)吗?或者我应该使用文件?

我对数据库大小和文件大小没有限制......

编辑:我正在使用ASP.NET作为服务器。

3 个答案:

答案 0 :(得分:2)

您可以使用Memcached进行此操作,并将缓存到期时间设置为10分钟或任何您想要的。我找到了this给你。

P.S。谷歌是我们的朋友

答案 1 :(得分:2)

possible duplicate question here

使用memcaching并避免文件访问,因为这会更慢。

答案 2 :(得分:1)

asp.net有一个内置缓存,这里是关于它的最佳实践的msdn http://msdn.microsoft.com/en-us/library/aa478965.aspx