深入了解网站中的静态网页和动态网页的相关知识

93 篇文章 0 订阅
92 篇文章 0 订阅

根据网站的数据管理模式和应用技术,可以将网站分为静态网站和动态网站。要理解静态网站与动态网站,首先应当理解静态网页与动态网页。
静态网页
在网站中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页组成的。静态网页的网址形式通常为:
www.example.com/eg/eg.htm,也就是以.htm、.html、.shtml、.xml等为后缀的网页。在HTML格式的网页上,也可以出现各种动态的效果,如GIF动画、Flash动画、滚动字幕等“动态效果”只是视觉上的,与动态网页是不同的概念。本书前面章节所讲解的Dreamwever操作,均是静态网页制作方法。
静态网页具有以下特征:
(1)每个静态网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等形式为后缀,而不含有“?”。
(2)网页内容一经发布到网站服务器上,即成为实际存在的保存在服务器上的文件,每个网页都是一个独立的文件。
(3)静态网页的内容相对固定,因此容易被搜索引擎检索。
(4)静态网页没有数据库的支持,采用静态网页技术的网站,在制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式是很难进行后期的维护和管理的。
(5)静态网页的交互性较差,在功能方面有较大的限制。
 动态网页
动态网页是与静态网页相对应的,动态网页的网址后缀不是.htm、.html、.shtml、.xml等形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号“?”。
这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有联系,动态网页可以是纯文字内容,也可以是包含各种动态效果内容,这些只是网页的内容表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。
从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。动态网页一般具有以下特点:
(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量。
(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等。
(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才生成一个完整的网页。
(4)动态网页中的“?”对搜索引擎检索存在问题,搜索引擎一般不能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索引擎不去检索网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。
 静态网站
静态网站都是由静态网页组成的,网页中只有文字、图形、图像等,用户只能被动地接受这些信息。网页的核心是HTML格式的文档。
静态站点仅提供单向的信息服务。静态网站是指网站中网页内容是真实存在的网页文件。当用户发送请求时,只是将设计好的并存放在服务器中的网页发送给用户,这个网页中的内容和形式任何用户在查看时都是相同的。
静态网站具有以下特点:
(1)由静态网页组成。
(2)无法提供交互功能,只可以单向提供信息。
(3)静态网站中的所有网页都是真实存的,这一点与动态网站有着本质区别。
静态网站适合规模小、内容少的企业和个人建站需求。它具有响应客户请求快,打开迅速等特点。这是因为静态网站中的网页都是真实存在的文件,当接受到客户端的请求时,只需把目标网页发送到客户端即可,避免动态网页的查找和生成网页的过程。
动态网站
动态网站是指这个网站使用了动态网页技术,如PHP、ASP和JSP等技术中的一种,网站中使用了数据库管理网站的信息。可以执行交互操作,如注册用户、发表文章。使用数据库管理部分或全部的网站信息。
注:动态网站并不是不包含静态网页,即HTML形式的文档(或是静态网页技术),通常动态网站是在静态网页或是HTML文档基础之上加入动态网页技术。它最核心的标志是使用了动态网页技术,应用了数据库进行管理。对于大型网站来说,为了提高网站的性能,往往对于一些不用产生交互的内容,如单向的公告网页、新闻页面时使用静态网页技术直接生成一个真实存在的静态网页存放在服务器中。
动态网站具有以下特点:
(1)网站中使用了动态网页技术,如PHP、ASP和JSP等技术中的一种。
(2)网站中使用了数据库管理信息。
(3)网站提供了后台管理系统、注册用户、在线调查和用户登录等功能。
动态网站适合开发中型和大型网站,当用户的目标网站是信息量较大,更新工作频繁的网站时,就需要将这个网站建立成动态网站。动态网站的更新维护比较方便,因为使用动态网页技术和数据库,可以根据需要开发出后台维护系统,通过这个维护系统任何人都可以快速地对网站进行更新和维护。
 动态网站与静态网站的联系与区别
网站是信息的载体,它将信息按照一定的类别与顺序组织起来,使信息的流动、传达、交流更加便捷。网站的表现形式是网页,一般情况下,一个网站是由多个按照一定链接关系和逻辑关系组织在一起的网页组成。
动态网站与静态网站的联系:
(1)都是信息的载体。
(2)建站的宏观过程相同,都需要策划、设计和制作三个阶段。
(3)组成网站的基本要素相同。
(4)存放网站的服务器端和显示网页的客户端基本相同。
静态网站与动态网站的区别:
(1)制作网页的形式不同。静态网站的网页在制作时就手动设定好所有的网页的信息和链接关系;动态网页是制作好信息的类别和链接关系,根据后期的输入内容或请求生成静态网页或动态网页。
(2)管理方式不同。静态网站一般不存在后台管理系统,这是因为内容少、链接关系简单的原因,直接修改比使用管理系统修改要简单容易得多;动态网站包含一个功能强大、完善的后台管理系统,通过这个系统对网站进行管理和更新。这是因为动态网站信息量大、更新频繁,往往需要多人共同开发和维护,一个完善的后台管理系统是必不可少的。
(3)信息的管理方式不同。静态网站不存在信息管理问题,它只是静态地展示内容;动态网站中运用了动态网页技术和数据库管理网站中的全部或部分信息。
(4)互动方式不同。静态网站无法提供互动操作;动态网站可以提供各种互动性很强的操作,如论坛、留言板等。
 动态网站和静态网站技术的关系
早期的网站都是静态网站,网站中的网页都是使用HTML语言(即超文本标记语言)制作的。HTML语言是因特网上制作网页的基本语言(也是一种大家普遍遵守的一种标准)。
HTML没有1.0版本是因为最初有很多不同的版本,在进行标准化的时候为了区分没统一标准之前的各种版本,使用2.0作为最初版本号。HTML成为统一的标准经历了一个漫长的过程,最终在HTML4.0规范中达到了一致。现在网页开发工具都遵循HTML4.01这一标准。
新的HTML不会再出现了,XHTML 是当前 HTML 版的继承者。HTML 语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。因此产生了由DTD定义规则,语法要求更加严格的XHTML。
大部分常见的浏览器都可以正确地解析XHTML,即使较早版本的浏览器也可以。几乎所有的网页浏览器在正确解析HTML的同时,可兼容XHTML。当然,从HTML发展到XHTML 还需要一个过程。
随着数据库和脚本技术的发展,越来越多的站点建设和网页开发开始使用这些技术。当前动态网页的技术有PHP、ASP、JSP和ColdFusion技术。这些技术并不是独立于静态网页技术的。它们都可以与静态网页紧密结合,可以直接在静态网页中使用这些动态网页的命令,也可以直接在动态网页中加入静态网页的部分。如果不是加以说明,是很难从网页的显示结果中分辨出这个网页是否应用了动态网页技术的。
动态网站的建设也是无法脱离静态网页技术的。从应用角度上看,动态网页技术更像是静态网页技术的补充和扩展。它只是使开发的网页拥有更符合实际需求的功能。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值