不变的URI与变化的人类

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

人类友好的URI与不变的URI是相互矛盾的概念。为了解决这个问题,可以使用机器可读的标识符和人类可读的slug结合的URI设计。但这种设计在简单静态文件主机上无法使用。URI设计需要权衡人类友好性和不变性。

🎯

关键要点

  • 人类友好的URI与不变的URI是相互矛盾的概念。
  • 人类友好的slug包含的信息可能会因错误而变化。
  • 错误会在发布时永久固定在URI中。
  • 使用机器可读的标识符和人类可读的slug结合的URI设计可以解决这个问题。
  • StackOverflow的URI设计将机器可读标识符放在前面,人类可读slug放在后面。
  • 这种设计允许slug随时间变化而不破坏链接。
  • 简单静态文件主机无法使用StackOverflow的URI设计。
  • 可以使用搜索参数提供人类可读的上下文,以适应静态文件主机。
  • 这种方法仍然可能受到误用的影响。
➡️

继续阅读