Board logo

标题: 动态,伪静态,静态 [打印本页]

作者: 虚竹    时间: 2008-7-26 20:52     标题: 动态,伪静态,静态

动态,伪静态,静态
动态,伪静态,静态
我们经常看到一些程序上都写着自动生成HTML,那么这些程序为什么要生成HTML呢,不是说HTML是最低等的语言吗,为什么不生成ASP或者是PHP呢?
1,动态
在帖子的地址中,你会发现后缀为非HTML的,例如[url=http://www.xxx.com/viewthread.php?tid=4344]http://www.XXX.com/viewthread.php?tid=4344[/url] 这个就是一个动态网站程序,而且帖子也是动态的。
2,伪静态的,就是地址为HTML的。
[url=http://www.xxx.com/liebiao/10322.html]http://www.XXX.com/liebiao/10322.html[/url] 类似这种地址。
3,完全静态,这种地址也是HTML的,地址和2中的地址从表面上看不出来。
————————————————
如何分辨如上的三种。
1,动态的,这个非常容易分辨,打开一个站, 随便打开一个链接,看一下该链接的地址中的文件后缀就只的是不是动态的了,这种论坛的特点就是每打开一次帖子,都要调用一次数据库,对数据库的压力非常大,因为他本身不存在这个文件,是调用了数据库,才显示的。
2,伪静态,这种地址是静态的,但是当你打开空间的时候,发现在空间里面并找不到如同上面例子中的10322.html 这个文件,这是判断一,判断二就是当你修改你的个性签名时,发现你前面的个性签名马上跟着改变,那说明帖子的数据都是与数据库同步的,所以这个虽然是静态的,但是每一次显示都是调用了数据库,这种对数据库的压力也很大。

3,完全静态,如果你打开FTP,在空间里,你会发现,每一个帖子,都自动生成了一个HTML文件在空间里,每一次显示,都是直接调用了这个文件,而与数据库没有任何关系。大型的论坛,例如CSDN,SOHU的,都是采取了这种形式。


HTML的优点是什么?
1,如果是生成了HTML,更容易被引擎收录和排名靠前,这是优点一,这也是大家使用HTML的主要目的。
2,如果是使用HTML的网页,那么可能就不调用数据库了,所以对服务器的压力更小,因为每一次显示都是一个直接的网页。
3,如果是使用了HTML网页,网站不需要经过数据库就可以打开,所以运行速度更快。
作者: a5621324    时间: 2009-4-1 20:50

学习了。。谢谢楼主。
作者: ak47    时间: 2009-4-10 21:57

有道理,我这边是电信2M,我做了几个网页,也放了一些软件供人下载,服务器是845的主板,赛扬2。26的CPU,512的内存,2M的线有5个人共用,外网的朋友到我这里下载软件,都说很快:lol
作者: 上帝的晚安    时间: 2009-5-10 11:49

恩。学习了:handshake




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com./) Powered by Discuz! 7.2