动态网页基础


静态网页,是指 web 页面中供人们浏览的数据始终是不变的。

使用 HTML 可以开发静态网页,并实现一些效果比较理想的静态网站。

但是,为什么还需要动态网页开发技术呢 ?

每当上网,看到那些商业网站,都希望自己做的静态网站也能像它们一样“动”起来 — 实现用户注册、登陆、有奖投票、购物车、在线调查、搜索等功能,这样才能真正的与用户实现交互;静态网页的内容是固定的,不能提供个性化和定制化的服务,因此,动态网页技术逐渐发展并得到广泛的应用。


所谓动态网页,是指在服务器端运行的使用程序语言设计的交互式网页,它会根据某种条件的变化,返回不同的网页内容。

如,登陆论坛时,普通用户,只能看到帖子的浏览页面,而对于管理员,同样的页面会呈现“删除”、“修改”等操作提示;

另外,在不同的时间登陆论坛,观察到的帖子列表也是不同的。


「 基本原理当用户访问动态网页时,服务器端执行脚本语言,并根据处理结果动态生成页面内容


动态网页开发,需要使用服务器端脚本语言。

常见的有:JSP( Java 脚本语言 )、PHP、Node.js 等


动态网页的优势是什么?

  • 交互性:即网页会根据用户的要求和选择而动态改变和显示内容。如访问者在网页中填写表单并提交,服务器经过处理将信息自动存储到后台数据库中,并转到相应的提示页面。因此,采用动态网页技术的网站可以实现与用户的交互功能,如用户注册、用户登陆、信息查询、在线调查等。
  • 自动更新:即无需改变页面代码,便会自动生成新的页面内容,可以大大节省工作量。如,在论坛中成功发布信息后,就可以在页面中看到新发布的帖子列表。
  • 随机性:即当不同的时间、不同的人访问同一网址时会产生不同的页面效果。如普通用户和管理员登陆论坛时所看到的页面内容是不同的。

动态网页是静态网页的替代品吗?

静态网页和动态网页各有特点,网页采用动态网页还是静态网页,主要取决于网站的功能需求和网站内容的多少。

网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,

反之,一般要采用动态网页技术实现。

静态网页,是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了使网站能够适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。

在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的。