现在需要从四个新闻网分别摘取10条新闻标题和链接,还有摘要。
总共取回来40条数据,进行重新排序,但是不想保存到数据库,这是用什么方式存储比较好。
我是菜鸟,真心请教,这个过程是在服务器上完成的,需要考虑下大访问量的情况
------解决方案--------------------------------------------------------
根据这个业务,是每个登录用户等需要访问的数据。
很明显,使用cache
------解决方案--------------------------------------------------------
写缓存,写到xml下次采集,清空,重新写
------解决方案--------------------------------------------------------
不要写到xml里面,写到xml还要进行io操作比数据还慢,除非xml本身也有一套cache机制
你完全可以使用System.Web.Caching下面的类来操作
------解决方案--------------------------------------------------------
既然是web的直接用cache缓存就是
本身net在asp.net已经有了cache机制,而缓存依赖也已经实现了,你这个就是缓存依赖里面的参数依赖
而且他本身也可以缓存多个版本
<%@OutputCache Duration="60" VaryByParam="City"%>
这个就是根据city这个参数,进行多版本缓存依赖
------解决方案--------------------------------------------------------