笔记 by 车东

FT中文网的FEED为什么总是旧文翻新?

· Feed | RSS

同样一篇文章:每当有新一篇文章发布后,FTChinese的FEED就会显示有大量更新,除了第一篇外,其他主要是以前的旧文章;

我观察了一下同一篇文章的URL:发现主要是由一些服务的跟踪参数变化造成的 http://www.ftchinese.com/sc/story.jsp?id=001014956&pos=RSS_DAILY_NEWS&pa1=0&pa2=4&loc=RSS_EMAIL http://www.ftchinese.com/sc/story.jsp?id=001014956&pos=RSS_DAILY_NEWS&pa1=0&pa2=3&loc=RSS_EMAIL 而目前的大部分RSS应用(主要是:RSS阅读器)都是以URL为内容的唯一标示的。但由于跟踪参数的问题:导致所有的链接地址都不稳定(每次更新后)旧文地址会变。

做数据跟踪是必要的: 但是以破坏链接地址的稳定性就有些得不偿失了。

解决这个问题有2个办法: 1 阅读器改用文章内容的签名(MD5)作为文章唯一标示,有内容更新则显示未读; 2 RSS的输出者: 保证地址的稳定性,文章的来源跟踪,尽量通过浏览器名称,Referer 头信息等特征组合跟踪;