今天是老生常谈,说说网页的几种分类。很多新手经常不懂什么是动态网页/静态网页/伪静态网页,那么请仔细看下面介绍,老鸟闪过。在开始之前先说说HTML吧!

网站最基本的语言就是HTML,这是每个站都必须具备的,也是一切其他编程语言的运行基础,过去大多数企业站都是纯HTML的,准确的说在过去最初的时候,大多数网站都是纯HTML的,HTML为展示型语言,当我们打开一个站的时候,接受完数据就与服务器再也没有关系了,和看电视一样,只能看, 不能和电视台通过电视联系,也因为这一点,所以搜索引擎把HTML的网页视作最常用的网页语言,所以搜索引擎青睐纯HTML的网页,HTML的网页的后缀有.html以及.htm以及.shtml,访问一个站,就是浏览器请求服务器数据,HTML网页又称为静态网页,静态网页访问的时候,浏览器请求完数据以后,与服务器之间就不再通讯了,在这里是说的纯静态网页。

可是网络发展,不可能光是网站方展示内容我们这些浏览者看,我们还要参与,例如我们要参与评论,我们要参与聊天,我们要参与管理,甚至我们要参与更多,就是我们通过浏览器就可以直接改变内容的,这种我们就互动式网站,论坛、聊天室以及所有通过浏览器就可以
改变网站的,我们都称为动态网站。

纯静态网页的内容都是直接储存到网页里的, 例如www.abcd.,com/index.htm,假如这里面是写的听雨轩网站的简介,那么进入FTP,把index.htm下载下来的时候,打开的时候发现和通过地址访问的时候的网页是完全一样的。
动态网站的网页有三种展示形式:纯静态网页、伪静态网页、动态网页。
静态网页和动态网页的概念和区别
我先来说动态网页,动态网页是动态网站的最直接的表现形式,我就拿自己的听雨轩来说吧,网站所有的帖子index.asp?boardid=?,那么我们应该判断帖子的展示页是index.asp ,而且每个帖子都是使用的这个文件进行的展示,但当你去空间里下载下来这个文件后,发现这个文件里面没有任何实质内容,全是运行代码。

动态网页的数据是储存到数据库里的,每次请求的时候,程序会根据请求的内容编号来到数据库里请求数据,然后展示到浏览器上。
例如1000个帖子的网站,如果是纯静态的化,那么可能需要1000个网页在空间里,如果是
动态网站的话,只需要一个展示页加上一个数据库就可以了,动态网站具有自动化和高继承化。
这也是为什么动态网页在访问的时候,一般后面都会带一个标号的缘故,这个标号就是这个网页的数据编号,根据这个数据请求,系统会自动把这个标号的内容从数据库里拿出来,并且显示出来。

动态语言常见的有asp,php,asp,jsp ,后缀常见的是.asp/.php/.aspx/.jsp 最常见的是asp以及PHP,所以当我们看到我们访问的地址里带着XX.asp?id=XX这类格式的地址的时候,就可以判断这个站为动态站。
这是动态站最直接的地址,但是这一类地址一般不为搜索引擎所喜欢,但是这也是最常用的,因为这种访问速度比较快一些。

可是搜索引擎喜欢静态网页啊,于是动态网站的开发商们就把网页给予用技术表现成静态,从表面上看是静态网页,但是并非真正的静态网页,他们仅仅是将xx.php?tid=xxx 这一类地址给改成了.html而已,例如www. xxxxxxxx com/index-666-9-1.html 这个地址,
并非说在空间里存在index-666-9-1.html这个文件,而是系统给虚拟出来的这么一个文件。
这种网页叫伪静态,就是并非真正的静态网页,网页上的内容,还是来自数据库调用。

门户站的帖子或者新闻都是静态网页,他们是不是伪静态呢?他们都不是伪静态,而是真正的静态网页。

这个的话你可以用这个方法去试试就知道:先在你看起觉得是静态网页的网站注册帐号发几个帖子,然后再修改了你在上面的个性签名,如果发现你前面的个性签名没有变过来,就是说你的个性签名并非是储存到数据库里的,而是被储存到网页里了,如果是储存到数据库里,那么你修改一项内容或者参数,所有的都会改变的。当你发完帖子以后,系统就自动生成了一个静态的网页存放到了服务器上,当我们请求这个网页的时候,是直接请求的这个网页,而没有经过数据库,所以访问速度就格外的快,而且服务器压力很小,请求瞬间就结束了,当你提交回复的时候,又一次会触发数据库行为,数据库不是记录网页内容的,而是记录用户参数的,例如你有多少分,发过什么帖子之类的,数据库很小。

纯静态网页的运行速度更快,而且搜索引擎也非常喜欢纯静态的网页,纯静态的网页可以直接在后台寻到这个网页,但是纯静态网站对空间要求很高,因为每一次发帖都产生了一个新的网页,需要容量很大的空间,这也是为什么一些公用程序不选择纯静态的缘故,例如DISCUZ论坛。

看了上面的说明后相信大家都知道做网站的时候,一定尽量的要把网页生成HTML的,或者直接制作纯静态网站吧,关于这一点还得再提新一下大家,如果是准备做交流类的论坛要生成伪静态的话就得服务器支持组件,万网的服务器虽然好,但不支持伪静态的组件,这也是我的听雨轩为什么不弄成伪静态的原因。买服务器之前最好先问问人家是否支持哪些功能,主要看你想要哪些功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。