我需要为我的大学项目创建一个像Google Reader这样的网络工具。如何创建Google阅读器?
我对它有2问题:
1)如何谷歌阅读器跟踪读和未读的帖子?
2)谷歌阅读器保存每个帖子在数据库或加载饲料的时刻?
我需要为我的大学项目创建一个像Google Reader这样的网络工具。如何创建Google阅读器?
我对它有2问题:
1)如何谷歌阅读器跟踪读和未读的帖子?
2)谷歌阅读器保存每个帖子在数据库或加载饲料的时刻?
re#2:Google有一个特殊的RSS爬虫机器人叫做FeedFetcher。当您请求RSS订阅源时,会调度它以检索它,并将订阅源存储到由URL标识的全局(全部用户)缓存中。下一次请求提要(即使由不同的用户 - 只要URL匹配),它将从缓存中加载。
我不确定缓存失效机制是什么,但抓取工具绝对不会严格按照响应的机制指示的频率重新访问提要(这可能是一件好事,因为许多生成的RSS提要发送到no-cache
尽管它们不会经常改变)。不过,这个内部缓存似乎并没有持续数个小时。
(这些都是我制定了一些时间前通过我的RSS提要的访问日志的假设;我仍然认为他们是有效的,因为我还没有看到,因为在履带的行为发生重大变化)
不知道如果它现在可以帮助,但对于其他人谁被我放弃记我的想法与详细设计:
您使用汽车Selfoos新的多用途RSS阅读器,实时数据流,混搭,聚合Web应用程序。
特点:
网站运行
通过“大学生工程”,我觉得整个想法是让你觉得这通过和实现自己化妆的设计,而不是从现有系统复制。 – 2010-10-13 00:10:47
是使计算器已经被使用的项目吗? – 2010-10-13 00:12:14
@理查德尼尔伊拉根:很难想出一个真正有意义的真正原创想法; OTOH,重塑足够复杂的车轮会教你*很多*。 Feed阅读器是一个非常复杂的系统,尽管它不会出现在表面上。 – Piskvor 2010-10-13 13:22:47