Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

URL 到底干嘛用的?

  最近看到很多非常烂的 URL 设计突然想喷一喷这个问题。URL 到底干嘛用的?虽然大家都知道 URL 是什么,但却很少有人真正去思考 URL 的真正意义。URL 的 L 是 Locator 的缩写,我们常常把 URL 翻译为「统一资源定位符」,而「定位符」到底是个什么鬼谁知道呢?
  后端 API 的 URL 设计也是各种风格都有个,很复杂的东西。有兴趣可以看看 REST API 设计系列。然而现在要扯的不是后端的 API,而是前端页面的 URL 设计。
  每次想找产品经理聊聊 URL 设计的时候都都被一句「技术上的问题你们自己商量」而敷衍掉,感觉产品经理根本不管 URL 到底长什么样。可能是现在各种移动设备都隐藏地址栏,很难看到 URL 吧?而且一般用户都是通过链接来访问互联网,根本不会在意 URL 是什么。还有各种微博短链接之类的东西把复杂的 URL 藏起来了。我觉得不久的将来应该会有越来越多的人会忘记曾经浏览器还有地址栏这么一回事了(其实包括一些前端开发者在内的很多人已经不知道浏览器曾经还有状态栏、菜单栏了)。
  我并不在意用户是否看到 URL,是否需要知道 URL。或许看不见更好吧(URL 确实是很脏的东西,我也不希望用户看见)?但是 URL 既然是一种 Locator,那就应该发挥 Locator 的作用。现在的很多产品设计牛逼极了,各种无刷新加载、滚动自动加载更多。然而比起那老旧的百度贴吧,至少有一点是坑。以前刷贴吧的时候一个长帖子的第几页第几个回复都可以很容易定义到,这就是借助了 URL、锚点,一系列东西实现的,而且是十年前就已经普及了的东西。然而现在的很多设计,用户有时候根本无法分享自己希望分享的内容。
  也许是我自己跟不上时代了吧?我不爱用手机,也不刷微博,感觉大家在聊的事情我都不知道。或许抛弃掉那套古老的 Locator 是将来的趋势?用户体验好像都已经被培养出来了的样子。
  嘛,反正我不是交互设计师。只是在宣泄一下自己心中不满的情绪而已。
网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^