指示URL不是用户界面的一部分的约定是什么?

时间:2012-03-04 15:02:09

标签: url api

URL是一个用户界面,但它们也用于技术上实现网站。比较以下两个网址:

http://example.com/2012/my-article-name/
http://example.com/static/jquery.js

第一个是固定链接;如果你愿意,可以选择“API”的一部分。第二个是使网站工作的寻址机制。如果我升级我的网站的后端,我可能会决定更改第二个,但我希望第一个保持不变,只要该位置的内容存在。

那么表明URL被视为网站私有技术实现的一部分而不是公共用户界面的一部分的约定是什么?我上面用了一个(“静态”一词)。另一个可能是这样的下划线:

http://example.com/_/jquery.js

我正在寻找关于这个概念的建议,最佳实践等。

2 个答案:

答案 0 :(得分:0)

据我所知,没有标准惯例。即使有,我也不会理会,因为:

  1. 谁将查看http://example.com/static/jquery.js
  2. JavaScript文件和“使网站正常工作的文件”,如果您查看它们,则不会像常规网页那样显示。用户可以使用这些区别,即这些文件是站点“技术实现”的一部分。

答案 1 :(得分:0)

可见URL可能被视为用户界面的一部分。就在几年前,他们需要对网站中的每一段内容都是独一无二的,否则SEO会受到影响。今天大多数搜索引擎都支持rel = canonical标签,但是保持它们不变并且尽可能符合用户的逻辑仍然是一种很好的做法。