Total Pageviews

Thursday, 21 December 2017

动态网页和静态网页


Github page提供的服务是静态网页.静态网页和动态网页有何区别呢? 静态网页有什么局限性呢? 这些都是我们用github搭blog的人需要关系的.

静态网页

在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。容易误解的是静态页面都是htm这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕等。

动态网页

动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站,一般情况下动态网站通过数据库进行架构。 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。动态网站体现在网页一般是以asp,jsp,php,aspx等结束,而静态网页一般是HTML(标准通用标记语言的子集)结尾,动态网站服务器空间配置要比静态的网页要求高,费用也相应的高,不过动态网页利于网站内容的更新,适合企业建站。动态是相对于静态网站而言。

两者区别:

  1. 网页制作使用的制作语言:静态网页使用语言:超文本标记语言(标准通用标记语言的一个应用); 动态网页使用语言:超文本标记语言+ASP或超文本标记语言+PHP或超文本标记语言+JSP等。
  2. 程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页, ASP、PHP、JSP、ASPnet、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如 html 页、Flash、JavaScript、VBScript等等,它们是永远不变的。

静态网页缺点:

  • 任何个性化或交互都会运行在客户端之上。
  • 没有自动化的工具,维护大量的静态页面文件是不现实的。
  • 无法充分支持用户/客户的需求(外观选择,浏览器的支持,Cookie)。
  • 不支持PHP等语言进行服务器端运算.
  • 不支持数据库,因此不能在服务器端储存如用户信息.

No comments:

Post a Comment