静态页面与动态页面

静态页面与动态页面

概念

静态页面:

静态页面一般由HTML元素构成,或者再加上其它浏览器能解析执行的脚本代码(如JS)组成,可以直接用本地的浏览器打开。它是直接存在的,无需经过服务器编译,可直接加载到客户浏览器显示出来。

动态页面:

动态页面,是指跟静态网页相对的一种网页编程技术。它的内容一般都是依靠服务器端的程序来生成的,其页面代码虽然不变,但是页面显示的内容会随时间、环境或数据库操作的结果而发生改变,故不同客户、不同时间访问同一页面的内容可能不同。

区别

1.静态页面是一对一的关系,即一个页面对应一个内容;而动态页面是一对多的关系,通过一个页面可以根据若干参数返回其不同的参数;
2.静态页面与动态页面的又一关键区别在于,动态页面会与浏览器进行主动交互。运行在客户端的程序、页面等等都是静态页面,它们一般是一直不变的。

优缺点

1、静态页面加载速度快,静态页面加载时,无需到数据库搜索,动态页面则比较麻烦,在收到用户指令后,网页拿着指令到数据库中找和指令相对应的数据,然后传递给服务器,通过服务器的编译把动态页面编译成标准的HTML代码,传递给用户浏览器,这样用户就看到了网页。而且随着后台的数据库储存的内容不断的发展和访问的人数不断的增多,会不断增加服务器内部的压力,页面加载的速度就会变的很慢。
2、静态页面的内容相对比较稳定,容易被搜索引擎收录,动态网页是在用户输入指令后才形成的页面,并不存在这个页面,而搜索引擎只会抓取现成的,并不会自己输入。虽说现在大部分搜索引擎已支持动态页面的抓取,但毕竟还是不完善。
3、静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难。而动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。
4、静态网页的交互性较差,在功能方面有较大的限制。采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等。
5、静态页面的优点就是无论你如何访问都只是让服务器传数据给请求者,并不做脚本计算及读取后台数据库,从而大大的提高了访问速度及降低了部分安全隐患。采用静态页面的方法可以将数据库及后台系统与前台划分开,两者间没有绝对的联系,从而从提高站点的安全。

你可能感兴趣的:(静态页面与动态页面)