在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。容易误解的是静态页面都是htm这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕等。---度娘
静态网页并不是不会动的界面,我们也可以用代码设置一些动画之类的来使我们的界面变得多姿多彩。那为什么叫静态网页呢?原因就在于它并不支持实时呈现。举个栗子,你可以在微博上怒斥JY没亩来作为自己出气的方式,或是在动态上上传唱跳rap篮球的视频来与大家分享快乐,我们可以看到我们发表我们的评论后,这条评论就会立刻出现在评论区里,其他人也可以看到,给你点赞等等,即使刷新这些点赞量和评论并没有消失,而静态网页却实现不了这一点。简单的说,用户是无法改变静态网站所呈现的内容的,只有开发者才可以修改。《精中期刊》也是一个静态网站,所以点赞,评论功能一直是无法实现的。
但这个问题也不是没有办法,我们可以申请第三方的评论平台,但是现在的评论平台有很多已经倒闭了,国内目前只有畅言稍微有些名气(但经典4楼广告且非常的卡),其他都是要借助Gitalk来实现评论功能,因为需要魔法,所以关联这个也不是什么办法。目前我正在寻找比较简易且大众的平台,也许能在后面的版本更新。
我前面说过(1.0版本的开发),如果想让别人去搜索到你的站点,就必须使用服务器或者部署平台,一般来说服务器主要用于动态网页的承载,而静态网页更适合便宜(或者免费)的部署平台。
优点
- 可以公开(即副本可以证明给任何人)。
- 托管没得任何特殊的要求。(不需要特殊的中间软件比如超文本预处理器、公共网关接口)
- 没得网络服务器或应用服务器,比如直接从CD-ROM(激光唱片-只读存储器)或USB闪存驱动器读取内容,可以通过网络浏览器直接访问。
- 网站更安全,HTML页面不会受Asp相关漏洞的影响;而且可以减少攻击,防SQL注入。数据库出错时,不影响网站正常访问。
- 不需要编译,所以速度快,节省服务器资源。
- 网址格式友好,搜索引擎容易识别。
缺点
- 内容是固定的,交互性差,内容更新维护复杂。
- 没有自动化的工具,维护大量的静态页面文件是不现实的。
- 无法充分支持用户/客户的需求(外观选择,浏览器的支持,Cookie)。
---度娘
所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。
值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页。
总之,动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。
---度娘
我们现在所使用的大厂开发的大部分网页其实都是动态网页,像是微博,贴吧等等等等,前面我也提到了,动态网页可以实现评论等包含于用户系统的功能。
因为我现在对动态网页不太了解,所以感兴趣的可以百度搜。