显然使用URL并不好 - 为什么会这样,你如何生成一个好的?
Mark Pilgrim的文章如何在Atom中创建一个好的ID是好的.这是它的一部分:
为什么不应该将永久链接用作Atom ID
使用永久链接URL作为
是有效的,但我不鼓励它,因为它可能会混淆应该将哪个元素视为永久链接.不阅读规范的开发人员会查看您的Atom提要,他们会看到两条完全相同的信息,然后他们选择一条并将其用作固定链接,其中一些将会错误地选择.然后他们去另一个饲料,这两个元素不相同,他们感到困惑. 在Atom中,始终是条目的固定链接.
始终是条目的唯一标识符.两者都是必需的,但它们用于不同的目的.即使永久链接发生更改,也不应更改条目ID. "固定链接更改"?是的,永久链接并不像您想象的那样永久.这是发生在我身上的一个例子.我的永久链接URL是从我的条目标题自动生成的,但随后我更新了一个条目并更改了标题.猜猜看,"永久"链接刚改变了!如果你很聪明,你可以使用HTTP重定向将访问者从旧的固定链接重定向到新的固定链接(我做过).但您无法重定向ID.
Atom条目的ID必须永远不会改变!理想情况下,您应该生成一次条目的ID,并将其存储在某处.如果您一次又一次地从数据随时间变化自动生成它,那么条目的ID将会改变,这会破坏目的.