当前位置:  开发笔记 > 前端 > 正文

如何在ATOM文档中生成一个好的ID?

如何解决《如何在ATOM文档中生成一个好的ID?》经验,为你挑选了1个好方法。

显然使用URL并不好 - 为什么会这样,你如何生成一个好的?



1> cjm..:

Mark Pilgrim的文章如何在Atom中创建一个好的ID是好的.这是它的一部分:

为什么不应该将永久链接用作Atom ID

使用永久链接URL作为是有效的,但我不鼓励它,因为它可能会混淆应该将哪个元素视为永久链接.不阅读规范的开发人员会查看您的Atom提要,他们会看到两条完全相同的信息,然后他们选择一条并将其用作固定链接,其中一些将会错误地选择.然后他们去另一个饲料,这两个元素不相同,他们感到困惑.

在Atom中,始终是条目的固定链接.始终是条目的唯一标识符.两者都是必需的,但它们用于不同的目的.即使永久链接发生更改,也不应更改条目ID.

"固定链接更改"?是的,永久链接并不像您想象的那样永久.这是发生在我身上的一个例子.我的永久链接URL是从我的条目标题自动生成的,但随后我更新了一个条目并更改了标题.猜猜看,"永久"链接刚改变了!如果你很聪明,你可以使用HTTP重定向将访问者从旧的固定链接重定向到新的固定链接(我做过).但您无法重定向ID.

Atom条目的ID必须永远不会改变!理想情况下,您应该生成一次条目的ID,并将其存储在某处.如果您一次又一次地从数据随时间变化自动生成它,那么条目的ID将会改变,这会破坏目的.


这个答案有点侧重于要避免的事情.那我们该怎么办?使用[RFC 4151](http://www.faqs.org/rfcs/rfc4151.html)中指定的[tag URI](http://www.taguri.org/).
推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有