静态网页和动态网页

1、静态web页面:
一、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)通过网络(Network)链接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我如今须要获得哪一个页面,全部的请求交给Web服务器,以后WEB服务器根据用户的须要,从文件系统(存放了全部静态页面的磁盘)取出内容。以后经过Web服务器返回给客户端,客户端接收到内容以后通过浏览器渲染解析,获得显示的效果。
二、为了让静态web页面显示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种建立交互式网页应用的网页开发技术。)可是这些特效都是在客户端上借助于浏览器展示给用户的,因此在服务器上自己并无任何的变化。
三、静态web没法链接数据库;
四、静态web资源开发技术:HTML;
五、因为如今的web页面中,大量使用JS,致使浏览器打开页面,就会占用大量的内存,服务端的压力是减轻了,但压力转移到了客户端。
 
 
2、动态web页面:
动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),经过网络(Network)链接到服务器上,使用HTTP协议发起请求(Request),如今的全部请求都先通过一个WEB Server来处理。
若是客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,以后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。
 
若是客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中链接数据库,从数据库中取出数据等一系列操做后动态拼凑页面的展现内容,拼凑页面的展现内容后,把全部的展现内容交给WEB服务器,以后经过WEB服务器将内容发送回客户端浏览器进行解析执行。
相关文章
相关标签/搜索