2004年01月20日 16:34 点击:超过8000次
深入做过网页编程的朋友,可能有这样的一个经历:第一次使用FrontPage或Dreamweaver做出了HTML网页,感到很愉快,过了一年对静态网页很熟悉了,就开始学习ASP或PHP动态网页编程。编程初期,常常对这样的网址感到愉快:aaa.asp?MainId=590、aaa.shtml?Callid=70&pas=136,羡慕别人的动态网站。接着亲自做了论坛、留言板,或者使用别人的程序,建立了自己的动态网站。
随着网站文章越来越多,论坛帖子越来越多,数据库已经达到十多兆、几十兆了,网站的访问速度明显下降,这时候服务商可能会要求他加钱,租用其它的服务器,因为他原来的服务器空间已经不能满足需要了。如果不想更换空间,他只能把文章和帖子全部删除,把数据库的内容全部转化为静态网页。
一些网站可能走入了动态网页的误区,比如常见的文章发布系统、新闻发布系统。设计者认为这样很方便、省时间,其实这是有很多缺点的:首先应该明确,动态页的日常管理其实与静态页的日常管理工作量是差不多的。第1,像上面所说的,将文章的全部内容都写入到Access数据库,是在浪费服务器资源。第2,动态网页与静态网页相比,动态网页被Google反复收录的机率要小一些。主要是因为设计者或网站管理员思路不清,使得动态网页的链接飘忽不定,对该页面的网址可能早抛到脑后了。第3,带?号查询符的网址的PageRank永远是0。(如果我们看到有些带?号的动态页面的PR不为0,是因为它在调用无查询符时该动态页的PR。)
新闻发布系统如果产生静态网页,也是不错的。
2001年底我去找工作的时候,应聘单位说需要ASP编程的人才,他们很缺这方面的人才。是的,那时候真的很缺开发人员,那时候不像现在到处可以找到未经授权的免费ASP程序。现在有些朋友使用了整站程序,是为了省事,好管理。但这样的网站发展的局限性太大,数据库很快就增加。
不用羡慕别人的动态网页,动态网页只是网站的辅助手段。如果没有动态网页,地球照样转,同样可以建立实用型的网站。浏览很多国内新成立的个人网站,能看出对动态网页趋之若骛的现象。
动态网页和静态网页应该合理地安排,合理地选择,合理地结合在一起。为了让你的网站能承载更大的流量,承载更多的信息,应该尽量把原先的动态网页转化成静态页面,或者切分数据库。这就是为什么国内的一些超大型网站经常出现数据转移的现象,例如Chinaren的“2002年以前的留言回顾”、新浪留言板的“5日前评论”、younet经常删除旧帖。
为了让你的网站更长久稳定地运行、网站规模更大,应该多建立静态网页。静态网页,是网站的核心,它让你的网站坚固如铁。
网页树树版权声明:
此文为Webshu.com独家撰稿,著作权属作者所有,禁止转载。
此文网址 http://webshu.com/column/102/95.html