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

一、静态网页的工作原理
1.用户在浏览器的地址栏输入要访问的地址并回车,触发这个浏览请求。
2.浏览器将请求发送到Web服务器。
3.Web服务器接受这个请求,并根据请求文件的后缀名判定是否为HTML文件。
4.Web服务器从服务器硬盘的指定位置或内存中读取正确的HTML文件然后将它发送给请求浏览器。
5.用户的浏览器解析这些HTML代码并将它显示出来。
二、动态网页的工作原理
     当用户请求的是一个动态网页时,服务器要做更多的工作才能把用户请求的信息发送回去,服务器一般按照以下步骤进行工作:
1.服务器端接受请求。
2.Web服务器从服务器硬盘指定的位置或内存中读取动态网页文件。
3.执行网页文件的程序代码,将含有程序代码的动态网页转化为标准的静态页面(HTML)。
4.Web服务器将生成的静态页面代码发送给请求浏览器。

三. 两者区别

    1.静态网页没有程序代码,只有HTML标记,这种网页的扩张名一般是.html或.htm。静态网页一经做成,内容就不会变化,不管任何人访问,都显示同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。

    2.静态网页相对于其他两种页面(动态页面和伪静态页面),速度最快,而且不需要从数据库里面提取数据,速度快的同时,也不会对服务器产生压力。

    3.静态网页由于数据都是存储在HTML里面,所以导致文件非常大。
    4.动态网页不仅含有HTML标记,而且含有程序代码,这种网页的扩张名一般是根据不同的程序设计语言不同而不同,如ASP文件的扩展名为.asp。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。

    5.动态网页空间使用量非常小。

    6.用户访问速度较慢。

posted on 2019-03-12 21:04  BZMN  阅读(710)  评论(0)    收藏  举报

导航