静态网页与动态网页的区别
静态网页:
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服务器将内容发送回客户端浏览器进行解析执行。