小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
前言
今天学校开了新的一门课——JavaWeb开发,听了一点点觉得跟之前的内容连在了一起,第一节课随便讲了点东西,其中涉及到了静态网页与动态网页的概念,虽然我大概通过简单的描述能够明白这两有啥区别,但还是进一步了解一些吧。
定义
我的理解
我的理解就是静态网页就是“死”掉的,它就像是一个标本,只要你不主动的改变它,它就一直不会发生变化,放一百年也是这样的。而动态网页就是“活”的有生命的一样,给一定的规则与数据,它就可以自己变化,更新内容啊图片啊啥的。
觉得这样理解起来是有点问题的......
正规定义
在百度百科上,关于静态网页的定义是:
在网站设计,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为 “ 静态网页” ,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。
后面有一句与动态网页的比较有关的内容:
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。容易误解的是静态页面都是htm这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕等。
我们从定义中可以总结一些静态网页的特征:
- 静态网页的概念相对动态网页而存在的
- 静态网页没有后台数据库、不含程序以及不可交互
- 静态网页是可以有动画、视频等动态元素与动态效果
其中第三点在我查动态网页的时候有类似的说法:
值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页。
优缺点
因为百度百科上写的很详细,我就写一点总结说说自己的理解吧。