如何利用友好URL改善可用性

2007-05-17     推荐:5197319    收藏:3362961    评论:0     来源:开发者在线

做为进入Web的大门,URLs构成了用户体验的一个重要部分。Web开发人员需要处理的问题之一就是提供友好的URLs,使得在输入时即易识别又易输入。本文围绕这一主题探讨了几个问题和一些可能的解决方案。

为什么使用友好的URL

提供用户友好的URLs的概念已经出现很长时间了,但是一些开发人员仍旧常常忽略这一点。最基本的想法就是提供一个易于理解的Web地址,它有以下好处:

  • 便于交流和记忆:当前或潜在用户可以很容易的记住地址以便个人应用或通过语言、电子邮件或其它方式告知其他人。
  • 足够短小便于传递:这是交流的一个方面,地址应该短小一些以便于通过电子邮件无约束的传递。当地址包绕的太严密时,地址就被破坏了,用户不得不重新推想它。
  • 易于猜测:用户应该能够根据它们要完成的任务识别一个地址(在合理的情况下)。Google网站的新闻主页就是一个很好的例子,你可以通过在Google地址后添加news如下www.google.com/news就可以得到该页。同样的例子,Amazon.com的书籍主页可以通过以下地址的到www.amazon.com/books
  • 可读性:URLs应该短小易读,以便于出现在公司的小册子上。
  • 便于输入:当在浏览器的地址栏通过普通键盘或移动设备输入时,地址应该便于手指输入。对于移动用户,他们经常使用受限的输入设备,所以地址的长度是一个主要问题。

对于静态页面来说通过URL映像使用这些原则很简单,但是对于动态页面稍有不同。下面我将首先介绍URL映像。

映像已经存在的页面

网站开发人员或管理员可以通过URL映像创建用户友好的URLs并将它们映像到已经存在的Web页面上。大部分Web平台作为一个标准特性提供了这个功能。主要是将一个友好的URL映像到一个已经存在的网站路径。例如,你可以映像下面长度的地址。

http://www.examplesite.com/main/shopping/products/books/sale

This lengthy address may be mapped to a shorter, friendlier address like this:

http://www.examplesite.com/books/sale

这个功能可以通过像IBM WebSphere的管理工具等很容易地获得。ASP.NET 2.0通过配置文件提供了映像功能,Apache提供了URL重定向等等。当处理动态地址时,提供友好URLs需要一些技巧。

您可以针对本文进行:[评论]  [收藏]  [推荐]   [查看原文链接]  
  • 共有0条评论  点击查看更多评论
  • 网友评论仅供网友表达个人看法,并不表明e800同意其观点或证实其描述
我想发表评论:
用户名密码
  • 匿名发表
    验证码: