浅谈静态网页与动态网页的区别

来源 :消费电子 | 被引量 : 0次 | 上传用户:yongz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:动态网页是与静态网页是相对应的,它们的应用都很广泛,二者之间的主要区别在于Web服务器对它们的处理方式是不同的。本文主要分析了二者之间的区别,可为进一步学习当今流行的网页设计制作技术奠定良好的基础,对于提高网页制作水平具有重要的意义。
  关键词:静态网页动态网页;HTML;Web浏览器;Web服务器
  中图分类号:TP393 文献标识码:A 文章编号:1674-7712 (2012) 12-0065-01
  静态网页是网站建设的基础,是指网页是静态生成,它本身的内容不会发生变化。它相对于动态网页而言是静态的,动态网页指服务器端可以根据客户不同的数据请求,对应地生成静态网页,而不是有些人理解的会动的网页。其实静态网页和动态网页之间并不矛盾,二者是辩证的统一。动态网页的内容和静态网页的内容完全可以同时出现在一个网站上,这没有什么可奇怪的。对网站来说,即使确定采用了动态网站的技术,但是只要搜索引擎检索有这方面的需要,将动态的网页内容转化为静态的网页内容进行发布也是完全可以的。当然,所谓的动态网站也完全可以采用静动相结合的原则,根据实际需要决定是采用动态网页还是静态网页,适宜采用动态网页的要采用动态网页,适宜采用静态网页的地方则采用静态网页。本文深入地分析了静态网页与动态网页的区别,相信对更好地进行网页制作至关重要。
  一、静态网页
  我们知道静态网页文件的扩展名一般是.htm或.html,它包含有HTML标记、Jave小程序、文本、客户端脚本以及客户端ActiveX控件,不包含服务器端脚本,网页设计人员编好该页中HTML代码后放到Web服务器,不再更改。浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器会将已设计好的静态HTML文件传给浏览器。更新主页内容时,只能用一些非在线手动方式。
  客户端浏览器向服务器提出HTTP需求,服务器下传静态网页,其处理流程如下:
  步骤1:Web浏览器请求静态网页。用户在浏览器地址栏输入要访问的地址并回车,触发这个浏览请求。浏览器将请求发送到Web服务器。
  步骤2:Web服务器查找静态网页。Web服务器接受这个请求,并根据请求文件的后缀名判定是否为HTML文件。
  步骤3:Web服务器将静态网页发送到请示浏览器。即Web服务器从服务器硬盘的指定位置或内存中读取正确的HTML文件然后将它发送给请求浏览器。
  当浏览器向Web服务器发送网页请求时,Web服务器会通过文件的扩展名判断出是否是HTML文件请求,然后再从磁盘或存储器中获取适当的HTML文件。然后,Web服务器向用户的浏览器发送HTML文件,当然,用户的浏览器会解释这个HTML文件并在浏览器窗口显示结果。
  二、动态网页
  ASP、PHP、JSP等运行于服务器端的程序、网页、组件等都是动态网页。Flash、HTML页、JavaScript等运行于客户端的程序、网页、插件、组件等则均属于永远不变的静态网页。判断动态网页的重要标志就是程序是否在服务器端运行。动态网页会随不同客户的需要和不同时间而返回到不同的网页。
  动态网页因其以数据库技术为基础,所以可以大大地降低网站维护的工作量;相对来说,采用动态网页技术的网站可实现更多静态网页难以实现的功能,如用户注册、登录、在线调查、用户管理、订单管理等等;另外,实际上,动态网页并非独立存在于服务器上的网页文件,因为只有当用户请求时,服务器才返回一个完整的网页;动态网页的网站在进行搜索引擎推广时,为了满足搜索引擎的要求,必须要做一定的技术处理。
  动态网页与静态网页二者之间的主要区别:静态网页中的任何脚本都不能在Web服务上运行,而动态网页中的某些脚本只能在Web服务器上运行。Web服务器接收到静态网页请求时直接会将该页发送到请求浏览器,而不进行进一步的处理。Web服务器接收到动态网页的请求时会将该页传递给一个称为应用程序服务器的特殊软件扩展,然后由此软件负责完成网页。
  当用户发送一动态网页请求时,服务器要做更多的工作才能发送回用户请求的信息。动态网页的程序在服务器端执行,把程序解释成标准的HTML代码。Web服务器端的程序只需将结果传给浏览器,其处理流程:
  Web浏览器先发送动态网页请求,接着,Web服务器会查找该页并将其传递给应用程序服务器。应用程序服务器查找该页中的脚本命令并完成页并将其传递回Web服务器。再由Web服务器发送完成的页到浏览器。
  当向Web服务器发送一页面请求时,Web服务器再从服务器硬盘指定的位置或内存中读取动态网页文件。判断是否是动态网页文件请求,并从磁盘或存储器中获取适当页传递给相应的应用程序服务器。
  如何将含有程序代码的动态网页转化为标准的静态页面(HTML)?首先,应用程序服务器要查找该页中的脚本命令,通过在服务器上执行这些脚本命令完成页,将脚本程序代码删除后我们会得到静态网页。应用程序服务器将传递回所生成的页给Web服务器,Web服务器会将已经生成的静态网页页面代码发送给请求浏览器,到达客户端计算机时,该页所包含的全部内容都是纯HTML代码,这时Web浏览器会解释这些HTML代码并显示结果于浏览器窗口。
  三、动态网页运行环境
  单有动态网页还不够,必须建立一个适合动态网页运行的环境,这就是Web服务器环境和数据库运行环境(用来调试制作出来的动态网页)。它们之间的关系为:动态网页必须通过Web服务器中服务器程序来对数据库内容进行操作,而服务器程序只有通过数据库驱动程序才能够处理数据库。
  可以说,静态网页和动态网页都是各有利弊的,具体采用二者中哪一个要根据实际情况决定。我们在实际应用中,要根据网站的功能需求和网站内容的多少来选择使用动态网页还是静态的网页。通常采用动态网页技术,只对那些功能较简单以及内容更新量不太大的网站,采用纯静态网页。
  参考文献:
  [1]童爱红.网页设计技术教程[M].北京:清华大学出版社,2005,1
  [2]梁芳.网页设计与制作[M].北京:清华大学出版社,2011,7
  [3]张丽华.新编网页制作三剑客教程[M].北京:冶金工业出版社,2006,1
其他文献
提出一种基于FFD的大规模高维数据集中局部异常数据挖掘算法.将FFD首次应用在挖掘中,通过引用无线传输技术,将所提方法的宗旨定为对作业级与任务级的实现,以提高局部异常数据
石墨烯场效应管(GFET)在栅极和源/漏电极之间存在的不对称的未被栅极覆盖的区域,会引起栅、源和栅、漏电极之间的串联电阻不相等,这将对GFET的性能会产生影响.首次测试了源漏不对称
音乐学科是实施素质教育最重要的学科,它可以通过生动、直观的感性途径去感染人、影响人,并将这种审美情感转化为理性认识,从而产生一种积极健康向上的精神力量,使人的思想道
提出了一种基于模糊占优排序的DAG任务调度离散粒子群算法FDS-PSO.首先,构建了预算与截止期限双QoS约束的多目标调度优化模型,模型构建了任务执行时间、执行代价及调度可靠性
<正> 纵观制式教育的全过程,较之一些发达国家,我国在对各级学校学生系统进行图书馆学,情报学教育方面存在着很大差距。为了填补和缩短这种差距,我国的高等院校,作为学生接受
本文结合图形面积的复习课提出了教学空间与图形的基本教学思路,即表象认识——抽象概括——回归生活——运用提升四个阶段,并在此思路的基础上提出了如何设置教学目标,如何关注
祥林嫂是鲁迅《祝福》中的女性形象,是旧中国农村劳动妇女的典型形象。她勤劳、善良、质朴、顽强,但在旧社会她不但不能争得一个做人的权利,反而成为一个被践踏、遭迫害、
为了降低多媒体传感器网络的数据丢包和时间延迟,提高网络学习的监控实时反馈能力,提出了基于线性移位自适应寻优的多媒体传感网络学习监控实时反馈方法.构建多媒体传感网络
文章以<C++语言程序设计>的教学为例从研究学生、研究教材、研究教学的角度,讨论了如何对学生实施因材施教等几个关键问题.
<正> 一、读者学研究概况读者学是从图书馆学中分化出来的一门科学。“读者学”这一提法最初见于八十年代初期的图书馆学专业的刊物上。自从有了明确的读者学这一提法后,从至