这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,这里所指的动态的意思是指前台网页的数据是动态展现,当后台添加修 改了记录之后,前台页面的数据会随便着后台的修改而动态的展现出来,通常动态的网页的URL地址往往都带有“问号”的字符,比如类似这样子的 “product.asp?id=1”或者product.asp?id=2,注意这里的这两个URL地址前面部分相同,只是最后一个数字不同,那么这两 个文件在服务器上实际上是不存在的,而只存在product.asp这样一个动态网页,而product.asp?id=1与 product.asp?id=2这两个文件就是被虚拟出来的动态文件,那么再来看看这样的两个文件
Product/1.html与 Product/2.html,这两个文件以.html结尾,这两个文件是通过服务器上实在存在动态文件product.asp通过静态生成技术将上面的 product.asp?id=1与product.asp?id=2两个虚拟动态文件生成的html文件,而这两个文件在服务器上是能够找到的是实际存 在的两个纯静态页面,那么为什么虚拟动态网页要将它生与成纯静态页面呢?原因有以下几点:
第一:动态网页由于其具有交互性,所以动态网站存在很大的安全隐患,如果开发设计人员在编程过程中安全性没有考虑到位,网站是很容易被黑客入侵,而纯静态页面中完全没有任何程序代码(只是html代码)所以不存在任何安全性的问题。
第 二:动态网站的页面上的信息都必须从数据库中读取,每打开一个页面就读取数据库一次,如果访问网站的人数很多,这会对服务器增加很大的荷载,从而影响这个 网站的运行速度,而纯静态的页面被读取时不需要再读取数据库中的数据这一个环节,而且不需要经过服务器的编译就可以直接加载到客户浏览器上显示出来,所以 纯静态的页面相对于动态网页访问速度要快。
第三:动态网站的设计因为是虚拟网页,即并不存在的网页,所以这一点 对于搜索引擎来说非常不友好的,那么对搜索引擎不友好那么就意味着你的网站想在搜索引擎作宣传与推广将会大打折扣,当然网站的关键词要想有排名那更是不可 能了,这个你上网搜索排名在前的网站的URL地址时就能发现这个问题,比如我们的网站的关键词在百度中的排名情况就可以证明这一点:
再次归纳可以得到如下的结论:
1:生成的静态网页访问速度快
2:生成的静态网页无任意安全隐患
3:生成的静态页网对企业网站的排名非常有利
所以一个网站的后台能否将动态页面生成纯静态页面这是非常重要的一个功能