静态网页与动态网页的区别

 

静态网页:

1、在静态web程序中,客户端使用web浏览器经过网络连接到服务器上,使用HTTP协议发起请求,之后服务器根据用户需求,从文件系统取出内容。之后通过web服务器返回给客户端,客户端接收内容之后经过浏览器渲染解析,得到显示的效果;

2、为了让静态web页面更加好看,使用jabascript/VBscrip/ajax,但是这些特效都是在客户端上借助与浏览器展现给用户的,所以在服务器上本身并没有任何变化。

3、静态网页无法连接数据库;

4、静态网页资源开发技术:HTML;

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

动态网页:

动态web中,程序依然使用客户端和服务器端,客户端使用浏览器,通过网络连接到服务器上,使用HTTP协议发起请求,而现在所有的请求都先经过一个web server来处理。如果客户端请求的是静态资源,则将请求直接转交给web服务器,之后web服务器从文件系统取出内容,发送回客户端浏览器进行解析执行。如果客户端请求的是动态资源,则先将请求转交给WEB Container,在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态的拼凑页面的展示内容,拼凑页面展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

posted @ 2019-03-13 10:51  Say_Hi  阅读(303)  评论(0编辑  收藏  举报