我正在构建一个 RSS 聚合器并显示从提要到用户浏览的最后一个条目,每页大约 20 个提要。我可以看到,每次任何用户加载页面时,从 20 个提要中的每个提要中提取最后一个项目会很痛苦。所以我在想最好的方法是将提要缓存一天。
缓存是存储在内存中还是磁盘上?我担心缓存这么多项目可能会达到我主机上的内存限制并停止池。
这种类型的 chaching 在 MVC 中是如何完成的?我知道它类似于Page.Cache.Insert
WebForms。我System.ServiceModel.Syndication
用来从提要中获取最后一个条目。
我有一个自定义模型类,其中包含 Feed Title、Feed Adress、Item title、Item Adress 和前 200 个内容字母,因此不会占用大量内存。
任何人都可以向我解释缓存存储在哪里,并且在长达一天的时间内会伤害我的应用程序吗?谢谢