扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:ZDNet China 2007年6月27日
关键字:
在本页阅读全文(共2页)
处理动态内容
如今的网站,动态生成页面是一个很常见的功能,网站经常利用后台数据库来提交这种动态页面的内容。这种方式可以给用户带来最新最及时的内容,但是动态内容的网页地址比较麻烦。这方面的一个例子就是Lotus Domino。以下URL(采用Domino平台)指向IBM网站的一本书
http://publib-b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e32852569ae006bb65f
/7a98d2e4b033351c85256a50004af2fc?OpenDocument
有没有人想过要记住上面的地址?虽然对于这样一个地址,也许没有必要对其进行优化,但是总会有一些地址是网站开发人员或者管理员希望优化的。这些地址一般被称作dirty URL,因为这些地址中包含的数据或者命令可以被黑客利用,使得网站遭受攻击。
URL重写可以帮助网站管理者隐藏复杂的Web地址。这其实是一个拦截进入网站的请求,并将其重新定向到一个另一个资源目标的过程。而实施URL重写的一个挑战是它的执行速度问题。开发人员会在网站应用程序或者现有的解决方案中嵌入改写功能。
Apache下常用的是mod_rewrite模块,它可以根据规则实时的对所请求的URL进行转换。在ASP.NET环境下,管理员可以自己开发,或者使用第三方的解决方案,比如ISAPI_Rewrite,IISRewrite, 或者 PageXchanger。目前此类解决方案相当多。
使用第三方服务
另一种简化URL地址的方式是使用第三方解决方案,比如TinyURL 。比如我在他们的网页上输入TechRepublic.com的地址,网站给了我一个简化的URL地址:http://tinyurl.com/phd2v
给出的地址从28个字符缩减到了24个,在这个例子中效果不是很好,但是如果原始地址更长,效果会相当明显。不过我不太喜欢这种方式,因为引入这种独立的第三方服务很不可靠,也许那一天这些地址就都不能用了。另外这些地址也没有实际意义,用户在记忆的时候很容易出错。
透明度
虽然不少人都希望缩短网址,但是有些开发者却持相反观点,他们认为URL不应该被隐藏起来,这样用户才能真正知道他们所访问的网页位于什么位置。也就是说,友好的URL会将用户的最终目的地隐藏起来。对于第三方的网址优化服务来说,很容易成为一些黑客骗取用户访问恶意网站的途经。
就我来说,我比较支持在网站内部通过应用程序或其他一些功能模块来实现网址优化,但并不赞同通过第三方服务的方式实现URL优化。
总结
网站地址对于企业来说相当重要,他就好像是电话号码一样,越简单越好记忆。而网址的长度和字面含义对于网站的推广宣传来说 都相当重要,因此企业可以通过重定向或者重写的方式实现友好的URL。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。