您认为......干净的网址是后端还是前端“纪律”
答案 0 :(得分:5)
如果我们正在谈论url从最终用户体验中“干净”那么我会打破模具并说一般的url不直观而且他们永远不会,他们打算成为机器可读。
网址格式没有标准,因此当从网站导航到网站时,人们将永远不会记住如何通过记住网址及其“友好语法”来获取资源。我们可以争论是否使用'?'和'&'或'/'表示如何通过URL识别资源;是一种比另一种更好的方法吗?没关系。在一天结束时,机器会解析它并发回结果。
我们应该停止欺骗自己,人们实际上输入这些东西并意识到uri是用于机器而不是人。
我还没有使用/记住超出地址http://domain.com/部分前几个字符的uri,而且我很久以来一直在使用网络。这就是书签的用途。在网站上没有任何地方说“在我们的网址中更改此部分以查看'其他任何'资源',因为网址通常没有文档和不透明。
是的,让你的uri的SEO友好(地狱甚至他们定期更换)但忘记了整个'人/干净'资源标识符的事情,这是一个神秘的梦想。
我同意Vlion的说法,url应该提供一种独特的机制来为资源添加书签并返回它(不像其中一些令人讨厌的web 2.0 ajax / silverlight / flash创作),但书签永远不会让人类理解和理解。似乎有相当多的关注和能量花在梦想人类可以记住和输入的网址策略上,这是浪费能源。让我们继续解决实际问题。
很抱歉这个咆哮,但是在某些圈子中有很多与网址相关的网页2.0废话只是浪费时间。
答案 1 :(得分:5)
现在,Firefox的Awesome bar和Google Chrome的Omnibox地址栏可用于搜索浏览历史记录,这使得用户可以更轻松地搜索以前访问过的网站的历史记录,因此可以使用干净的网址帮助用户更轻松地查找历史记录中的网站。
确保页面具有合适的标题很重要(因为两个浏览器都会搜索标题和网址),但确保网址中也包含相关的关键字,当在地址栏中键入这些关键字时由于关键字将在网址和标题中匹配两次,因此网址更有可能在建议中显示更高。
此外,一旦用户输入了网站名称,他们就会看到网站上的示例网址,然后他们可以将其用作缩小搜索范围的模板。因此,在网址的不同部分或动作中使用网址中的动词和名词将帮助用户将搜索范围缩小到他们感兴趣的网站的部分,例如, stackoverflow的 / questions / 或 / tag / 部分,或docs.google.com/doc末尾的“/ doc”,可用于查看< em>仅 Google docs上的文档页面。
由于Firefox和Chrome都会搜索输入到地址栏中的每个空格分隔的单词,因此可以认为没有必要搜索该网址是完全人类可读的,而是允许用户实际读取关键字他们对网址感兴趣,应将“噪音”的数量保持在最低限度。
*的格式为http ://docs.google.com/Doc?id = gibberish
答案 2 :(得分:4)
答案是两个。
例如:
https://stackoverflow.com/questions/203278/are-clean-urls-a-backend-or-a-frontend-thing
上面的数字是一个数据库ID,一个后端的东西。切掉漂亮的部分,它会转到同一页面。因此,“is-clean-urls-a-backend-or-a-frontend-thing”是前端产品的一部分。
答案 3 :(得分:2)
我的观点很简单:
答案 4 :(得分:1)
后端肯定。您的服务器必须负责路由到URL请求的资源。
答案 5 :(得分:0)
我认为使用友好网址的主要原因是:
所以我认为这纯粹是客户端的乐趣。虽然它们在服务器上也很不错,但它们并不是关键任务。