web——静态网页和动态网页的区别

静态网页

静态页面后缀:htm、html、shtml、xml;

特点:

  1. 静态网页主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言)。
  2. 静态网页的页面一旦做成,内容就基本上不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等。
  3. 静态网页的打开,用户可以直接双击,并且不管任何人任何时间打开的页面的内容都是不变的。
  4. 静态网页的内容相对稳定,因此容易被搜索引擎检索,静态网页的交互性较差,在功能方面有较大的限制。
  5. 页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。
  6. 减轻了服务器的负担,工作量减少,也就降低了数据库的成本。
动态网页

动态页面后缀:asp、jsp、php、perl、cgi;

特点:

  1. 当浏览器请求服务器的某个页面时,服务器根据当前时间、环境参数、数据库操作等动态的生成HTML页面,然后在发送给浏览器。
  2. 动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。
  3. 动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。
静态网页和动态网页的区别
  1. 更新和维护:

静态网页内容一经发布到网站服务器上,无论是否有用户访问,这些网页内容都是保存在网站服务器上的。如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。静态网页没有数据库的支持,当网站信息量很大的时候网页的制作和维护都很困难;
动态网页可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。

  1. 交互性:

静态网页由于很多内容都是固定的,在功能方面有很大的限制,所以交互性较差动态网页则可以实现更多的功能,如用户的登录、注册、查询等。

  1. 响应速度:

静态网页内容相对固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢。

  1. 访问特点:

静态网页的每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”,可以直接双击打开动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,不能直接双击打开。

你可能感兴趣的:(web)