静态网页与动态网页区别

时间:2019-03-12
本文章向大家介绍静态网页与动态网页区别,主要包括静态网页与动态网页区别使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

 程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页。运行于客户端的程序、网页、插件、组件,属于静态网页。

    静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。

静态页面(纯粹的HTML格式的网页):

    1.静态页面是写在服务器上的不能随时改动,静态是一次性写好放在服务器上进行浏览的,如果想改动,则必须在页面上修改,然后再上传服务起覆盖原来的页面,页面不能随时进行更改;

    2.静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;

    3.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;

    4.    静态web无法链接数据库;

    5.由于静态web资源开发技术:HTML;

    6.由于现在的web页面中,大量使用JS,导致浏览器打开页面,就会占用大量的内存,服务端的压力是减轻了,但压力转移到客户端。

    7.静态页面的运行机制:客户端使用web浏览器(IE)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到那个页面,所有的请求都交给web服务器,之后web服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过web服务器返回给客户端,客户端接收到内容之后经过浏览起渲染解析,得到显示效果。

    8.为了让静态web页面显示更加好看,使用Javascript/VBScript/ajax(异步JavaScript和XML,是指一种创建交互式网页应用的网页开发技术。)但是这些特效都是在客户端借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。

动态web页面:

    动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。

    1.动态页面的内容一般都是依靠服务器端的程序来生成的,不同人、不同时候访问页面,显示的内容都可能不同。网页设计者在写好服务器端的页面程序后,不需要手工控制,页面内容会按照页面程序的安排自动更改变换。

    2.采用动态网页技术的网站可以实现更多功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;

    3.动态网页以数据库技术为基础,可以大大降低网站维护的工作量;

    4.动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

    5动态网页中的“?”对I搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者处于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。