Kyle Aster 在 2010 年就写过为什么认真设计 URL 很重要:URL 是通用的,它们适用于 Firefox, Chrome, Safari, Internet Explorer, cURL, wget, 以及 iPhone,Android, 甚至便签。它们是网络的唯一通用语法,不要把这当作理所当然。我喜欢这个提醒,让人意识到 URL 的无处不在。它们不仅仅可以在浏览器的地址栏中使用,还可以以多种方式使用:作为脚本和爬虫等程序化数据检索的目标。作为参考,在实体书籍的脚注和附录中打印出来。作为可通过物理介质进行操作触发的方式,例如可扫描的二维码或物联网设备按钮。和其他!当我回顾过去遇到过的优秀 URL 设计示例[1]时 - 那些会让我停下来想「哇,真棒!」- 以下几个就会浮现在我的脑海中。Stack OverflowStack Overflow 是我印象里遇到的第一个在满足计算机和人类需求之间取得了优秀平衡的 URL。URL 遵循以下模式:/questions/:id/:slug:id是个唯一的标识符,没有任何透露任何问题的内容。:slug则是对问题的人类可读的释义,让你能够理解问题而无需访问网站。美妙之处在于:slug是 URL 中的可选参数。比如:stackoverflow.com/questions/16245767没有交代关于所提问题的任何信息,但它是一个有效的
...
继续阅读
(75)