ASP.NET动态Web开发技术
上QQ阅读APP看书,第一时间看更新

1.1 静态网页与动态网页

20世纪90年代初,欧洲粒子物理研究所的科学家提姆·纳斯李(Tim Berners-Lee)开发出万维网(World Wide Web)和极其简单的浏览器软件,第一个网站宣告诞生,随后互联网开始向社会大众迅速普及。当前,各类网站已经广泛应用于人们的办公、事务处理、商务、社交、娱乐休闲等各项活动,深入到了社会和生活的方方面面。

1.静态网页

一个网站是由多个网页组成的,早期的网站包含的基本上都是静态网页。静态网页主要由超文本标记语言(HTML)制作而成,网页的文件名以.htm、.html、.shtml等为后缀。静态网页制作完成后,页面上显示的内容和格式是固定不变的,如果需要改变,就必须去修改页面代码。需要注意的是,静态网页上是可以出现各种动态效果的,比如动画、滚动文字等,但这些只是页面具体内容在视觉上的“动态效果”,切不可与后面将介绍的动态网页进行混淆。

静态网页运行速度快,内容相对稳定,易被搜索引擎检索,但在功能方面有较大的局限性,页面内容更新起来比较麻烦,所以一般对于功能简单、内容更新少的网页,常常采用静态网页的方式制作。

2.动态网页

近二十多年来,网页技术得到迅猛发展,互联网应用领域不断地扩展,用户对网站不断提出新的要求,网站开发很快从静态网页发展到以动态网页为主的阶段。相对于静态网页而言,动态网页的网页文件是在基本的HTML语言的基础上,加入了诸如Java、C#、PHP等程序语言编写的代码,进而实现网站所需的特定功能。这些程序代码使得用户和网页之间可以进行交互,网页输出的内容将根据客户端的不同请求而动态呈现不同的结果。动态网站通常基于数据库技术构建,融合了程序设计语言、数据库编程等多种技术,可以实现强大的网站功能。常见的购物车、论坛、电子图书馆、网上投票等都是利用动态网页实现的。

采用不同技术制作的动态网页,其后缀将有所不同。动态网页的后缀通常有.aspx、.asp、.jsp、.php、.perl、.cgi等,这与网页所采用的开发技术有关。动态网页不能直接由浏览器解释输出,必须经过服务器的处理后再传送给浏览器输出呈现。