从一个url所想到的:url的用户友好性
2008-10-14 16:17 JimLiu 阅读(610) 评论(2) 编辑 收藏 举报今天无意中听到A与B打电话的过程中有下面几句对话:
“www.xxxxx.com.cn/somefunction.aspx”
"点什么?"
"点a~s~p~x~"
"$%^&*("
"@#$%^&*"
整段对话有4~5个来回,一个.aspx后缀占了其中的3~4个。
由此我开始浮想联翩——为什么一个“.aspx”后缀就这么麻烦呢?
我得出的结论是:因为它是无意义的!
somefunction.aspx这个url指向的页面是完成somefunction这个功能的,在这里,“somefunction”是一个有意义的url。但是".aspx"却不是!它是什么呢?在非Web技术人员(甚至非ASP.NET开发人员)的眼里,它就是几个拗口的字母。
在我们强调功能的时候,突然回头发现:一个对用户友好的url是多么重要。
于是url rewrite出现了。
url rewrite,不仅仅是为了Search Engine Friendly,不仅仅是为了让一个url变得“好看” ,还有一个重要的作用就是让一个url“对用户友好”。
ASP.NET MVC中的url routing,粗略的看可以当成一个url rewrite来看。但它起到了一个很好的改善url用户友好性的作用——www.xxxxx.com/Product/ListAll——这是一个多么简单明了的url?
虽然url更多时候是不用用户手动输入,而是浏览器在关注、<a>标签在关注的,但是用户手动输入url是难免的,所以从这个细微的地方,我们就可以稍稍改善一下url对用户的友好性。