静态与动态的网页设计
初期的网页都是静态的,例如.只有文字、图形、图像等.用户只能被动地接受这些信息。那时的Web页面的核心是HTM L(一种标记语言).它编写很方便,不要求有特定的语言环境,可以用任何一种编辑器写好.便可以放到浏览器观看结果。现在HTML已经有许多专门的编辑软件,如FrontPage, Hotdog, Dreamweaver等。
初的Web是完全的静态,仅仅提供大量的信息服务,没有服务器端/客户端的概念。
“静态”指的就是网站的网页内容“固定不变”。当用户浏览器通过互联网的HTTP( Hypertext Transport Protocol )协议向Web服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准HTML代码.多再加上GIF格式的动态图片。若网站维护者要更新网页的内容,就必须手动地更新其所有的HTML文档.这对小型的个人网页是不成问题,但是对于超级大型商业网站,逐页修改将是一件十分艰巨的事情。对于不能满足要求的技术.被取代是不可更改的趋势。
动态网页设计
随着网络的发展,现在的网页决不是仅仅停留在静态上.人们更关注的是动态网页。
那么.什么是动态网页呢?简单来说,就是服务器通过HTML表单收集用户的信息,用户也可以通过网页获得自己想要的信息。如所示的就是一种表单形式。
前面已说过,HTML是编写网页的语言,但是,仅用HTML是不能编写出动态网页的。
网页设计中常见问题
虽然FLASH制作的网页视觉效果较好,但搜索引擎对此却不太感冒,个案表明这一类的网站很难被百度搜索引擎索引。下面介绍网页设计中常见问题,希望对您有所帮助。
框架结构(Frame Sets)
有些搜索引擎(如FAST)是不支持框架结构的,他们的“蜘蛛”程序无法阅读这样的网页。
图象区块(Image Maps)
除AltaVista、Google和Northern Light(现已停止公共搜索服务)明确支持图像区块链接外,其他引擎是不支持它的。当“蜘蛛”程序遇到这种结构时,往往会感到茫然不知所措。因此尽量不要设置Image Map链接。
特效链接
我们经常看到有些网站为导航链接加上了特效,如点击某个项目会展开下层链接等。这些效果一般通过Java Script实现,视觉上非常新颖,但在“蜘蛛”程序的眼里则没那么诱人,相反它无法解读这种链接。为了让搜索引擎顺利检索到你的网页,建议还是牺牲掉一些花哨的东西。
FLASH
虽然FLASH制作的网页视觉效果较好,但搜索引擎对此却不太感冒,个案表明这一类的网站很难被百度搜索引擎索引。明智的做法是提供FLASH和非FLASH网页两种选择,这样即增加了网页的观赏性,又照顾到了搜索引擎的情绪。
动态网页(Dynamic Pages)
任何地址中带“?”号、“&”号(及其他类似符号)的网页都会把“蜘蛛”程序挡在门外。这些网页通常由CGI、PHP、ASP等程序产生,技术上较先进,但不适合搜索引擎的“蜘蛛”程序。虽然目前有的大型搜索引擎(如Google)已具备检索动态网页的能力,但相当一部分数引擎还是不支持它的。而且即使是能够索引动态网页的Google,也在多个场合中明确表示不保证检索全部的动态网页。
因此,除非是超大型网站,为方便起见不得不采用动态网页生成技术,否则还是尽量使用静态网页为好。
加密网页
除非你不希望搜索引擎检索你的网页,否则不要给你的网页加密。
网页容量
包括图像在内的网页字节数最好不要超过50K。体型庞大的网页下载速度慢,不仅会让普通访问者等得心急如焚,有时也会使“蜘蛛”程序感到不耐烦。
独立域名与付费虚拟主机
目前搜索引擎都不愿收录位于免费主页空间上的网站。其理由是,既然你认为自己的网站如此重要,以至于需要登录搜索引擎让天下人都知道,那么你没有理由还将它放在免费服务器上。更何况免费主页通常速度较慢,会影响大家搜索信息的效率。当然凡事都有例外,如果你的网站确实优秀,也有可能被搜索引擎接受,不过在条件相当的情况下,你的排名会永远跟在那些拥有独立域名的网站后面。
术使用,并在不同的应用中产生不同的效果。采用数据库的脚本结合不同的网站编程语言达到对后台数据进行批处理,也将是一个新的发展契机。