javablogs
Disclaimer 免责声明
This analysis is based on observing这一分析是基于观察 my blog我的博客 ’s interaction with奇摩与互动 JavaBlogs javablogs . JavaBlogs as you know is a popular aggregator for Java feeds. javablogs如你所知是一个受欢迎的汇集for Java的饲料。

Overview 概览
Often many of us see that往往我们很多人看到, old posts of our blog keeps popping up in JavaBlogs旧的职位,我们的博客不断出现在javablogs .

Details 详情
RSS versions before 2.0 did not have GUID.的RSS 2.0版本之前没有的GUID 。 So preventing duplicate posts is slightly harder then RSS 2.0 compliant feeds.因此,防止重复的职位是稍微困难,然后2.0兼容的饲料。 My feed我的饲料 is RSS 2.0 2.0 compliant.兼容。 Specifically it sends a特别是它发出了一个 GUID的GUID as an element of作为一个组成部分 item项目 . GUID is supposed to be globally unique. GUID是要在全球范围内独一无二的。 So if I change my feed url but keep my GUID same it shouldn’t matter.所以如果我改变我的饲料网址,但保留我的GUID ,同时不应该的事。

What does WordPress send as GUID?什么是WordPress所传送的GUID呢? It sends the permalink to the post as GUID like它发出的永久,以邮政作为的GUID一样 http://blog.taragana.com/index.php/archive/whats-up-with-republican-java-geeks/ .

Technically they are globally unique.在技术上,他们是全球独一无二的。 Unless I change my site structure.除非我改变我的网站结构。 So if I start using .htaccess and change the permalink format to所以如果我开始使用。 htaccess的和改变的永久格式 http://blog.taragana.com/archive/whats-up-with-republican-java-geeks/ then I can expect reposting to happen, right?那么,我可以预期reposting发生,对不对? Yes, it does happen in JavaBlogs and it has happened to me once or twice.是的,它发生在javablogs和它发生了我一次或两次。 However it can still be prevented.但它仍然可以预防的。 More on it in a later post.更多关于它在后来的职位。
In any case WordPress can also improve this situation by using a alpha-numeric GUID value instead of permalinks, which may not be so permanent after all.在任何情况下的WordPress也可以改善这种情况用字母和数字的GUID值,而不是永久性,这可能不那么永久毕竟。

The more common problem is something much simpler.更常见的问题是,一些简单得多。 Suppose you normally syndicate 20 latest items from your feed.假设你通常集团最新的20项目从您的饲料。 Then you suddenly decide to syndicate more say 30.然后你突然决定的集团,更多的发言权30 。 Now suddenly lot of the old feeds are republished again!现在突然有很多旧供稿再版了! The GUID hasn’t changed nor the date, only the item count has changed in the feed.该GUID没有改变,也不是迄今为止,只有项目计数改变了在饲料中。 Probably the reverse (reducing the number of items in a feed) is also true, cannot remember for sure.可能是逆向(减少项目的数量,在一个饲料)也是如此,不能记得是肯定的。

It appears看来 JavaBlogs is maintaining a database of past feed items javablogs是维护一个数据库,过去的饲料项目 . So it shouldn’t be hard to identify that the post is not new.因此,不应该难以确定,该职位是不是新的。
It looks like some simple bug.它看起来像一些简单的错误。 Hopefully it will be fixed soon.我希望这将尽快解决。

This article was initiated by a comment from这篇文章所倡导的评论,从 Mr. Charles Miller, developer at JavaBlogs查尔斯米勒先生,开发人员在javablogs .

PS.保安局常任秘书长。 On a different note I think the policy to display a feed when its date has been updated is correct implementation by JavaBlogs.对不同的注意,我认为政策,以显示饲料时,其日期已更新是正确的执行javablogs 。