几点说明
中文翻译版可能包含错误,应以 W3C 官方网站的英文原版为准
上方导航栏中可以查看每个小贴士的英文原版及繁體中文版
版权信息在页面最下方
明智地选择 URI
没有什么比走到你最喜欢的商店门口,却发现店门紧闭,而且没有看见店面搬迁告示这种事情还要令人不爽了。店主也许有 N 个搬迁不贴告示的理由,但发生这种令人不愉快的事情的原因归根到底就是缺乏好的计划和管理。
同样的事情也会发生在网络上...
发布前请三思
很明显,提出这条建议的原因就是它并没有被很好的遵循。例如,除了关心网络资源的质量,你也应该谨慎选择发布的位置使其适合该资源的风格和目的。
理想状况下,URI(“Universal or Uniform Resource Identifier,通用或统一资源标识符”的简称)被用作指向网络上的某个资源,不应该具有任何重要性,也不必与发布该资源的服务器上的文件系统有关系。然而,考虑到很少的网络服务器能提供给用户足够的灵活性来映射 URI,而且 URI 有多种用途,所以在你发布网络资源前,最好遵守下面的少数几条原则以及技术提示。
URI 选择一览表
当你为一个新位置选择 URI 的时候请先考虑下面几个问题:
- 你能在一张纸上轻易写出选中的 URI 吗?换句话说,你能轻易记住它吗?
- 你能在打电话的时候拼出选中的 URI 吗?
- 选中的 URI 能给出关于其指向的网络资源的提示吗?如果该资源演变了,它还有意义吗?
- 你有没有把 URI 定位在你网络服务器的根目录附近?你确定它是最好的位置了吗?
- 你有没有想过由于某些原因,有一天你将被迫迁移整个网站?新的资源能否适用当前的位置?会不会导致整个服务器需要重新组织?
好的选择必备的一些技术提示:下面的提示还不够详细,本文的 延伸阅读 部分提供了更详细的解释。
- 保持简短。在 URI 中尽量使用小写字母。
- 按主题大类组织你的网站,对单个文档使用带有日期的 URI,如
http://www.example.org/2003/10/meeting-minutes。 - 使用格式协商(format negotiation)来隐藏 URI 中的文件扩展名,它具有足够的灵活性,能使你较容易地改变这些网站背后的技术。
最后,所谓人无完人,当你发现你的选择一点都不好的时候,请继续学习如何 管理 URI。
延伸阅读
- The original "Cool URIs don't change" By Tim Berners-Lee.
- Understanding URIs in "Common HTTP implementation problems"
- 管理 URI,本贴士的一篇相关文章。
- Another Web QA Tip on making readable URIs
关于“优质小贴士”
The W3C 优质小贴士 是为网页开发者和设计者提供的一些有用的小短文,由 W3C 的 Quality Assurance Interest Group 负责管理和辑写。中文版由 ZDYX(张杜一雄)维护。
虽然这些小贴士都被小组成员认真审查过,但这只是我们向你提供的点滴技巧。请注意,它们 不能 被认为是 W3C 的技术规范。
学习更多的技巧,了解怎样提交你自己的智慧点滴,以及阅读其他的优质小贴士,尽在 小贴士索引。
