动态网页和静态网页的比较

                                 动态网页和静态网页的比较 

        这篇文章的主要目的是说一下动态网页和动态网页的优缺点,知道的就不要再往下看了,省点时间喝咖啡去吧。

  所谓动态网页一般指的是采用JSP、ASP,PHP等程序动态生成的页面,该网页中的大部分数据内容来自于网站相连的数据库。这个页面在网络空间中并不存在,所以有些人看着某个页面内容比较有用想下下来,自然是找不到资源了。动态页面只有接到用户的访问要求后才生成并传输到用户的浏览器中显示出来,而且由于访问者能够实时得到他们想要的数据,动态网页往往容易给人留下深刻的印象。此外,动态网页还具有容易维护、更新的优点。动态网页并不是说网页能动的,比如FLASH动画,GIF动画图片,其它JS动态图片等

  比如说电影网站的播放页面,一个电影网站上千部电影,而且每一部电影的集数不只一集,如果一部电影一个播放页面,恐怕服务器的空间放这些页面也是个问题。实际上大多数电影网站的播放页面就一个,网页中的各项内容都是从数据库中获得的,哪一天看着页面不合适,修改这么一个就可以了,不用修改每个单独的静态页面。由此可见动态网页占用的服务器空间少,容易更新维护,对管理员来说非常方便。

  但动态网页也有许多不足的地方,我把动态网页和静态网页的工作过程简单介绍一下,

  动态网页:首先网页获得用户的指令,然后网页拿着指令到数据库中找和指令对应的数据,然后传递给服务器,通过服务器的编译把动态页面编译成标准的HTML代码,传递给用户浏览器,这样用户就看到了网页。问题出来了,每次访问网页都要经过这么一个过程,这一过程至少需要几秒钟的时间,访问的人数一多,页面的加载速度就会变慢,对服务器来说也是一种负担;从用户角度来说,网页加载的慢,迟迟没有反应,下次谁还会来访问你的网站。

  静态网页:静态网页就简单了,静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。

由此可见,动态网页在访问速度上并不占优势。

它们的主要区别:静态网页是事先写好的,不需要经过服务器的编译;而动态网页不是事先写好的,需要经过服务器的编译,是动态生成的。

你可能感兴趣的:(个人文章)