当前位置:首页 > 新闻中心 > 网站建设
如何区分静态页面和动态页面
作者:rain 发布于:2014/9/24 8:42:47 点击量:186

    如何区分静态页面和动态页面

     很多想建网站的朋友,都会接触到静态页面和动态页面这样的词汇,但是却不知道是什么意思,下面给大家讲解一下如何区分静态页面和动态页面。

    静态网页、动态网页主要根据网页制作的语言来区分:   
    静态网页使用语言:HTML(超文本标记语言)   
    动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。   
    静态网页与动态的区别   程序是否在服务器端运行,是重要标志。
    在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。   
    静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。   
    静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。   
    动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。   我们将动态网页的一般特点简要归纳如下:      
   (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;   
   (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;  
   (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;   
   (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求  
     那么什么是静态网页?静态网页有哪些特点?  
    在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。   
    静态网页的网址形式通常为:以.htm、.html、.shtml、.xml等为后后缀的。
    在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。   
    我们将静态网页的特点简要归纳如下:   
   (1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;   
   (2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;   
   (3)静态网页的内容相对稳定,因此容易被搜索引擎检索;   
   (4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;   
   (5)静态网页的交互性交叉,在功能方面有较大的限制 。  
    静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。   
   静态网页与动态的区别  :第一看后缀名,第二看是否能与服务器发生交互行为。
   另外程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。   
   静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。   
   静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。   
   动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。   
  我们将动态网页的一般特点简要归纳如下:   
 (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;   
 (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;   
 (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;   
 (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求另外,如果扩展名为.asp但却没有连数据库,完全是静态的页面,那也是静态网站.只是.asp扩展名。
 
    由于动态站具有内容更新和空间管理上的优点,所以动态网站现在非常流行,企业站中很多也都应用了动态技术, 但是因为技术原因搜索引擎对动态网页的收录非常困难,随着企业网站在商业应用中的深入,搜索引擎优化的重要性逐渐凸显了出来,因此有的网站即使内容庞杂却仍然坚持使用纯静态页面。直到伪静态技术的出现,才弥补了纯静态和动态之间的应用裂缝。伪静态技术是在网站后台用程序将动态页面的网址重写成静态,这样就解决了搜索引擎收录的问题,但网站实体其实仍然是动态的,所以动态网站在管理方面的优点依然得以保留,下面讲讲伪静态网页。
 
伪静态:是通过服务器的设置和网站脚本处理及rewrite等技术来实现的URL规范化的一种方式,和纯静态有着根本上的区别。 
纯静态:是存在于服务器上的html文件,这些文件当客户读取的时候,不用再经过程序脚本进行处理。 
下面,我们再谈一下他们的优势和劣势。
 
很多时候,大家都在纠结的一件事就是服务器的压力以及数据更新维护,从以下几个方面来说吧。 
1、搜索引擎的收录上来说,伪静态和纯静态没有任何的区别,因为,搜索引擎判断的只是URL,而无法去判断你的页面到底是怎么运行出来的。 
2、伪静态要比纯静态易维护,比如,你要更新页面中的底部导航,那么,所有的静态页面都 要去更新 ,而伪静态就不是这样了。同时在数据的备份上,纯静态也不太容易备份,并且占用的空间也太多。因为一直的在读写硬盘,这样就大大降低了硬盘的寿命。 
3、纯静态的确要比伪静态节省服务器的CPU资源,可是有一个问题不要忽略,用伪静态实现的时候,完全可以运用缓存技术来解决这个问题。比如DZ等开源程序都运用了这种方式。
因此在一定程度上,专业网站建设公司常常为客户的考虑上,即网站的建设上会充分考虑到这一点,既考虑到动态网站方面客户体验的优质,同时在网站的优化方面也会充分策划。如果客户想了解更多关于网站方面的知识,可以继续留意帝网科技的网站知识栏目!