Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表示URL不是用户界面的一部分的约定是什么?_Url_Api - Fatal编程技术网

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

表示URL不是用户界面的一部分的约定是什么?,url,api,Url,Api,URL是一个用户界面,但它们也用于在技术上实现站点。比较以下两个URL: http://example.com/2012/my-article-name/ http://example.com/static/jquery.js 第一种是permalink;“API”的一部分,如果您愿意的话。第二种只是一种寻址机制,使站点能够正常工作。如果我升级网站的后端,我可能会决定更改第二个,但我希望第一个在该位置的内容存在的时间内保持不变 那么,有哪些约定表明URL是站点私有技术实现的一部分,而不是公共用

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

http://example.com/2012/my-article-name/
http://example.com/static/jquery.js
第一种是permalink;“API”的一部分,如果您愿意的话。第二种只是一种寻址机制,使站点能够正常工作。如果我升级网站的后端,我可能会决定更改第二个,但我希望第一个在该位置的内容存在的时间内保持不变

那么,有哪些约定表明URL是站点私有技术实现的一部分,而不是公共用户界面的一部分?我在上面用过一个词(“静态”)。另一个可能是如下所示的下划线:

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

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

据我所知,这方面没有标准惯例。即使有,我也不会为此烦恼,因为:

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

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