什么是静态网页,什么是动态网页

静态网页是指纯粹用HTML格式的网页,是指没有后台数据库、不含程序和不可交互的网页。动态网页是指结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页。

本教程操作环境:windows10系统、HTML5、Lenovo 小新Air14电脑。

什么是静态网页?

静态网页,通常是指纯粹用HTML格式的网页,他的文件扩展名为.htm、html、shtml等,它包括文本、图像、声音、FLASH动画、客户端脚本、和ActiveX控件及Java小程序等。所以,静态网页并不是页面是静止不动的,它也可是实现GIF格式的动画,FLASH,滚动字幕等“动态”展示效果。

静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。

静态网页的“静态”是指静态网页一经制成,内容就不会再变化,是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,对于静态网页,用户可以直接双击打开,看到的效果与访问服务器是相同的,即服务器参加与否对页面的内容是不会有影响的。这是因为在用户访问该网页之前,网页的内容就已经确定,不管何人何时访问,显示的内容都是一样的,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的。也就是说静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。

特点:

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

  • 网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;

  • 静态网页的内容相对稳定,因此容易被搜索引擎检索;

  • 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;

  • 静态网页的交互性较差,在功能方面有较大的限制。

  • 页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。

  • 减轻了服务器的负担,工作量减少,也就降低了数据库的成本。

优点:

  • 可以公开(即副本可以证明给任何人)。

  • 托管没得任何特殊的要求。(不需要特殊的中间软件比如超文本预处理器、公共网关接口)

  • 没得网络服务器或应用服务器,比如直接从CD-ROM(激光唱片-只读存储器)或USB闪存驱动器读取内容,可以通过网络浏览器直接访问。

  • 网站更安全,HTML页面不会受Asp相关漏洞的影响;而且可以减少攻击,防SQL注入。数据库出错时,不影响网站正常访问。

  • 不需要编译,所以速度快,节省服务器资源。

  • 网址格式友好,搜索引擎容易识别。

缺点:

  • 内容是固定的,交互性差,内容更新维护复杂。

  • 没有自动化的工具,维护大量的静态页面文件是不现实的。

  • 无法充分支持用户/客户的需求(外观选择,浏览器的支持,Cookie)。

什么是动态网页?

动态网页的代码即使不改变,页面显示的内容却是可以随着时间、环境或者数据库操作的结果而发生变化。动态网页能与后台数据库进行交互、数据传递。文件扩展名以.aspx、.asp、.jsp、.php等形式为后缀,使用HTML+ASP 或 HTML+PHP 或 HTML+JSP 等其它网站动态语言,实现对网站内容和风格的高效、动态和交互式的管理。

所以,动态网页并不是指网页上的各种动画、滚动字幕等视觉上的动态效果,动态网页也可以使纯文字内容的,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页,常见的留言板、论坛、聊天室、用户注册、用户登录、在线调查、用户管理、订单管理都是用动态网页实现的。

特性:

(1)动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;

(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;

(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。

以上就是什么是静态网页,什么是动态网页的详细内容,更多请关注html中文网其它相关文章!

赞(0) 打赏
未经允许不得转载:html中文网首页 » 其他答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏