W3C优质网页小贴士(四)
作者:ZDYX 来源:zdyx.org 发布时间:2008-04-17 13:34:00
阅读上一篇:W3C优质网页小贴士(三)
明智地选择 URI
没有什么比走到你最喜欢的商店门口,却发现店门紧闭,而且没有看见店面搬迁告示这种事情还要令人不爽了。店主也许有 N 个搬迁不贴告示的理由,但发生这种令人不愉快的事情的原因归根到底就是缺乏好的计划和管理。
同样的事情也会发生在网络上...
发布前请三思
很明显,提出这条建议的原因就是它并没有被很好的遵循。例如,除了关心网络资源的质量,你也应该谨慎选择发布的位置使其适合该资源的风格和目的。
理想状况下,URI(“Universal or Uniform Resource Identifier,通用或统一资源标识符”的简称)被用作指向网络上的某个资源,不应该具有任何重要性,也不必与发布该资源的服务器上的文件系统有关系。然而,考虑到很少的网络服务器能提供给用户足够的灵活性来映射,而且有多种用途,所以在你发布网络资源前,最好遵守下面的少数几条原则以及技术提示。
URI 选择一览表
当你为一个新位置选择 URI 的时候请先考虑下面几个问题:
你能在一张纸上轻易写出选中的 URI 吗?换句话说,你能轻易记住它吗?
你能在打电话的时候拼出选中的 URI 吗?
选中的 URI 能给出关于其指向的网络资源的提示吗?如果该资源演变了,它还有意义吗?
你有没有把 URI 定位在你网络服务器的根目录附近?你确定它是最好的位置了吗?
你有没有想过由于某些原因,有一天你将被迫迁移整个网站?新的资源能否适用当前的位置?会不会导致整个服务器需要重新组织?
好的选择必备的一些技术提示:下面的提示还不够详细。
保持简短。在 URI 中尽量使用小写字母。
按主题大类组织你的网站,对单个文档使用带有日期的 URI,如
http://www.example.org/2003/10/meeting-minutes
。使用格式协商(format negotiation)来隐藏 URI 中的文件扩展名,它具有足够的灵活性,能使你较容易地改变这些网站背后的技术。
最后,所谓人无完人,当你发现你的选择一点都不好的时候,下面请继续学习如何 管理 URI。
猜你喜欢
- IP字段截取,判断访问者ip,根据ip来显示不同图片,很简单的程序<%ip=request.servervariables("
- 如何用Access加密页面?很简单哦,看看这个用用Access和ASP做的加密程序: <%userid =&nbs
- <% Response.Buffer = True Server.ScriptTimeOut=9999999&
- 在使用Dreamweaver制作主页的时候往往需要改变表格的高度。然而有时当我们拖动表格的边框,无论怎样拖动,等到放下鼠标,表格却又恢复到原
- 下拉菜单平常见到的都是用js来实现的,本文介绍的方法是使用纯CSS实现导航下拉菜单功能,代码符合标准,兼容性好且环保,制作下拉菜单的不错选择
- 本文的目的是探讨JS相关技术,并不是以杀毒为主要目的,杀毒只是为讲解一些JS做铺垫的,呵呵,文章有点长,倒杯咖啡或者清茶慢慢看,学习切勿急躁
- 内容: ************* 1安装MYSQL后更改了ROOT的密码后用 net startmysql 启动时我就遇到了这样的问题.使
- 最近做网站期间遇到个问题,就是用到比较流行的lightbox效果,就是点击链接后会弹出个固定大小窗口,弹出后窗口下面的内容是被遮罩掉的,最近
- 本教程主要介绍css的基础知识,将逐个讲解css的各个属性,过程可能比较枯燥,但会尽力多举例说明.作者的网站:http://jorux.co
- HTTP状态码 摘要说明成功2××  
- 第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -
- 有在论坛上看到一帖,《请教查询出连续日期记录的方法》,截图如下:Insus.NET尝试写了程序并做了测试,可以得到预期的结果,SQL代码可参
- 如何使用表单发送电子邮件?邮件也可以用表单格式发送吗?我见一个朋友这样做的。当然可以,用OCXMail就行:formToEmail.htm&
- Google Chrome 的发布,使我们更加的注重基于 WebKit 核心的浏览器的表现情况,但我们很多时候“不小心”就会出现
- 问题:MySQL 5.0不能使用自动增加字段。具体原因:引起的原因是在MySQL5.0.2版本中的The Server SQL Mode 中
- 近年来,广告已成为很多网站的主要收入来源。不久前,在线广告往往遭到访客的拒绝,广告客户也不确定它的价值和效力。今天,大多数访客期望在商业网站
- 使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项:1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就
- ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供
- 选项default-charaset-set=utf8;然后创建一个数据表 create table a_table(b varchar(2
- MYSQL在一个字段值前面加字符窜,如下:member 表名card 字段名update member SET card = '00