幾點說明
中文翻譯版可能包含錯誤,應以 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 的技術規範。
學習更多的技巧,瞭解怎樣提交你自己的智慧點滴,以及閱讀其他的優質小貼士,盡在 小貼士索引。
