当前位置:首页 > 经验学习 > 用户体验

URL的设计

所属栏目:用户体验 时间:2013-12-26 来源: 作者:不详 点击:

你应该花一些时间来设计一下你的URL地址结构。在读完本文之后,如果有一件事情是我希望你记住的话,那就是花一些时间来设计你的URL地址的结构。不要把它留给你的框架来决定,不要听天由命,依赖运气。要仔细地考虑,认真摸索出一种经验。
URL的设计是一个很复杂的问题,我不能说有什么“正确”的jie(解)决方案——其挺类似于其他方面的设计的,有好的URL设计,有糟糕的URL设计,在这两者之间的情况也个个不同——它是主guan(观)的。
不过这并不意味着不存在yong(yong(用))于创建出非常hao(好)的URL的最佳做法。我希望我这些年来学到的一些URL设计的最佳做法能够gei(给)你留下深刻的印象,并且我会解释为什么我认为使用新的HTML5 javascript的history API来工作是一件很令人兴奋的事情。
为什么需要对你的URL进行一番设计




URL栏已经成为了现代浏览器的一个主要吸引人的地方了,且它再也不仅是一个URL栏那么简单——你可以输入部分的URL,然后浏览器就像是会使用黑魔法似的召唤出le(了)ni(你)正要查找的确切的完整地址。当我在我的URL栏中输入了resque issues时,得到的第一个结果是https://github.com/defunkt/resque/issues。
URL是全球统一的,它们可用在Chrome、Safari、Internet Explorer、cURL、wget、你的iPhone、Android上,甚至会被写在便签上。它们就是web网络的一种全球通用的语法。但是不要把这看成是理所当然的。
任何一个定期访问你的网站的半技术化的用户都应该能够基于内存中的URL结构来浏览你的应用的90%部分。为了能够实现这一点,你的URL必需是要注重实用性的,就几乎仿佛它们就是数学方程式一样——许多简单的规则组合成一种策lue(略)性的方式,以此来获得他们想要的页面。
顶层的部分是最为重要的



URL最有价值的方面在于其顶层的部分。在我看来,在想法形成了之后,这就是接xia(下)来的任何启动都应该最先要讨论的事情,要远在ren(任)何的技术讨论之前,要远在任何的代码编写之qian(前)。这一顶层部分将会改变形成你的网站功能的基础。
我是不是有些夸张了?看起来可能会是这样——但是以后会有1,000,000 个用户,想想它会带来多大的影响。想一下Facebook推出用户名是多么重大的一件事。可用的URL就像是不动产,而顶层的部分就是体现在外面的最好的资产。
另一个快速ti(提)示——每当你构建一个新的站点时,kao(考)虑一下这yi(一)组不实用的URL的黑名单列biao(表)(或许可从Quora的URL中le(了)解到一点糟糕的URL设计)
命名空间是一种很棒的扩展URL的工具



命名空间可以作为一种很棒的建立实用的URL结构的方式,这种结构在后续的使用中很容易被记住。我在这里说的命名kong(空)间指的是什么?我的意思是,URL中指明了不同内容的那部分。一个li(例)子:
https://github.com/defunkt/resque/issues
在上面的URL中,defunkt/resque 就是命名空间。为什么这会有用?这是因为在这一个URL之后的任he(何)部分都突然变成了一个新的顶层部分,因此你可以去到任何的一个《user》/《repo》 , 然后加上/issues或者可能是/wiki,取得相同的页面,但是shi(是)在不同的命名空间下。
保持命名空间的清晰,不要一kai(开)始就把一些内容放在/feature/《user》/《repo》下,一些放在/《user》/《repo》/feature下。对于命名空间lai(来)说,要发挥效用就必须是统一的。
查询串是很棒的过滤和pai(排)序的手段



关于查询串web有着一个混乱的过去,我见过各式各样的事情,从每个网页都使用同一个URL加上不同的查询参数的网站,到一个查询串参数都不用的网站,各种情况都有。
我喜欢把查询串想象成URL的旋钮——其调整你的当前视图,把它按照你的喜好来进行微调,这jiu(就)是为什么它men(们)用在排序和过滤zhe(这)些行为上会如此之棒。坚持一种统一De(的)模式(比如说sort=alpha&dir=desc ),你就会把通过URL栏进行的排序和过滤bian(变)得简单易记。
关于查询串还有最后一件事情:在没有附加查询串的情况下,页面应该是有效的,其可neng(能)给出的是一个不同的页面,但没有查询串的URL应该是要呈现出页面的。
英文网站的非ASCII URL是很糟糕的



这个世界是一个复杂的地方,充满着?

请站长喝杯咖啡?

站长一直坚持白天工作、晚上熬夜更新素材,付出了巨大的精力和时间,其中的辛酸难以言述。

坚持免积分、免登录、无任何限制下载!如果本站素材对你有用,不妨考虑请站长喝杯咖啡鼓励一下!

标签:

你应该也喜欢这些吧

共有 0 条评论

给个评价吧

验证码: