动态网页是什么 常用的4种动态网页技术
所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着 html 代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。
值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页。
总之,动态网页是基本的 html 语法规范与 Java、VB、VC 等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了 HTML 以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。
简介
从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。
早期的动态网页主要采用公用网关接口 CGI(CommonGatewayInterface)技术。您可以使用不同的程序编写适合的 CGI 程序,如 Visual Basic、Delphi 或 C/C++等。虽然 CGI 技术已经发展成熟而且功能强大,但由于编程困难、效率低下、修改复杂,所以有逐渐被新技术取代的趋势。
与静态网页相对应的,能与后台数据库进行交互,数据传递。也就是说,网页 URL 的后缀不是.htm、.html、.shtml、.xml 等静态网页的常见形动态网页制作格式,而是以.aspx、.asp、.jsp、.php、.perl、.cgi 等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。
特征
简要归纳如下:
(1)动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;
(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;
(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。
服务器端
一个在 Web(网络)服务器上运行的程序(服务器端脚本)是用来改变在不同的网页之上的网页内容,或调节序列或重新加载的网页。服务器响应来确定这种情况,张贴的超文本标记语言表单里头的数据,URL 中的参数,所使用的浏览器类型,时间流逝,或数据库或服务器的状态。
这些网页通常都是如 ASP,ColdFusion,Perl,PHP,WebDNA,或者其他的服务器端语言。这些服务器端语言经常使用的通用网关接口(CGI)产生动态网页。有两个明显的例外是 asp.net 和 JSP(爪哇服务器页面),在它们的 API(程序编程接口)里头会重复使用 CGI 的概念,但实际上所有的 web(网络)请求分派到壹个共享的虚拟机。动态网页有很少或没有预期变化时,往往会高速缓存和页面预计会接收大量的网络流量,会营造缓慢的加载时间至服务器。
客户端
客户端脚本在一个特定的网页面改变界面以及行为或响应鼠标或键盘操作,或在指定时间事件。在这种情况下,动态行为在发生时。客户端生成的内容在用户的本地计算机系统里头。
这些网页使用的演示技术被称为富接口页面。客户端脚本语言,如 JavaScript(爪哇脚本)或 ActionScript(动作脚本),动态 HTML(DHTML)和 Flash 技术的使用,经常被用来编排媒体类型(声音,动画,修改文本等)的演示。该脚本还允许使用远程脚本的壹种技术,DHTML 页面请求从服务器的其他信息,使用一个隐藏的框架,XMLHttpRequest 或 Web(网络)服务。
常用的 4 种动态网页技术
1、PHP 即 Hypertext Preprocessor(超文本预处理器),它是当今 Internet 上最为火热的脚本语言,其语法借鉴了 C、Java、PERL 等语言,但只需要很少的编程知识你就能使用 PHP 建立一个真正交互的 Web 站点。
它与 HTML 语言具有非常好的兼容性,使用者可以直接在脚本代码中加入 HTML 标签,或者在 HTML 标签中加入脚本代码从而更好地实现页面控制。PHP 提供了标准的数据库接口,数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。
2、ASP 即 Active Server Pages(活跃服务器页),它是微软开发的一种类似超文本标识语言(HTML)、脚本(Script)与 CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写 ASP 的应用程序。ASP 的程序编制比 HTML 更方便且更有灵活性。它是在 Web 服务器端运行,运行后再将运行结果以 HTML 格式传送至客户端的浏览器。因此 ASP 与一般的脚本语言相比,要安全得多。
ASP 的最大好处是可以包含 HTML 标签,也可以直接存取数据库及使用无限扩充的 ActiveX 控件,因此在程序编制上要比 HTML 方便而且更富有灵活性。通过使用 ASP 的组件和对象技术,用户可以直接使用 ActiveX 控件,调用对象方法和属性,以简单的方式实现强大的交互功能。
但 ASP 技术也非完美无缺,由于它基本上是局限于微软的操作系统平台之上,主要工作环境是微软的 IIS 应用程序结构,又因 ActiveX 对象具有平台特性,所以 ASP 技术不能很容易地实现在跨平台 Web 服务器上工作。
aspx 是微软的在服务器端运行的动态网页文件,通过 IIS 解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,而不是 asp 的简单升级,因为它的编程方法和 asp 有很大的不同,他是在服务器端靠服务器编译执行的程序代码, ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而 asp.net 则可以使用多种语言编写,而且是全编译执行的,比 ASP 快,而且,不仅仅是快的问题,有很多优点。
3、JSP 即 Java Server Pages(爪哇服务器页面),它是由 Sun Microsystem 公司于 1999 年 6 月推出的新技术,是基于 Java Servlet 以及整个 Java(爪哇)体系的 Web 开发技术。
JSP 和 ASP 在技术方面有许多相似之处,不过两者来源于不同的技术规范组织,以至 ASP 一般只应用于 Windows NT/2000 平台,而 JSP 则可以在 85%以上的服务器上运行,而且基于 JSP 技术的应用程序比基于 ASP 的应用程序易于维护和管理,所以被许多人认为是未来最有发展前途的动态网站技术。
4、CGI(Common Gateway Interface,公用网关接口)是较早用来建立动态网页的技术。当客户端向 Web 服务器上指定的 CGI 程序发出请求时,Web 服务器会启动一个新的进程执行某些 CGI 程序,程序执行后将结果以网页的形式再发送回客户端。 CGI 的优点是它可以用很多语言编写,如 C 、C++ 、VB 和 Perl 语言。在语言的选择上有很大的灵活性。最常用的 CGI 开发语言为 Perl。
特点
asp.net 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,asp.net 提供了数个重要的优点:
1)增强的性能。asp.net 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,asp.net 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。
2)世界级的工具支持。asp.net 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
3)威力和灵活性。由于 asp.net 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。asp.net 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 asp.net 时保留基于 COM 的开发中的现有投资。
缺点
1、首先动态网页在访问速度上不占优势 动态网页首先获得用户的指令,然后网页拿着指令到数据库中找和指令相对应的数据,然后传递给服务器,通过服务器的编译把动态页面编译成标准的 HTML 代码,传递给用户浏览器,这样用户就看到了网页。问题出来了,每次访问网页都要经过这么一个过程,这一过程至少需要几秒钟的时间,访问的人数一多,页面的加载速度就会变慢,对服务器来说也是一种负担;从用户角度来说,网页加载的慢,迟迟没有反应,下次谁还会来访问你的网站。 而静态网页就简单了,静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。 由此可见,动态网页在访问速度上并不占优势。 2、在搜索引擎收录方面并不占优势 上面从服务器和用户体验的角度说了一下,下面再从搜索引擎收录角度说一下,动态网页是在用户输入指令后才形成的页面,并不存在这个页面,而搜索引擎只会抓取现成的,并不会自己输入,因此网站在搜索引擎收录方面并不占优势。搜索引擎还是喜欢静态页面。 不过搜索引擎在不断完善发展。到目前为止,绝大多数的搜索引擎都已支持动态页面的抓取。
静态形式
也就是以.htm、.html、.shtml、.xml 等为后后缀的。在超文本标记语言格式的网页上,也可以出现各种动态的效果,如.GIF 格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。在网站设计中,纯粹超文本标记语言格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。
我们将静态网页的特点简要归纳如下:
(1)静态网页每个网页都有一个固定的 URL,且网页 URL 以.htm、.html、.shtml 等常见形式为后缀,而不含有“?”;
(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;
(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;
(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
(5)静态网页的交互性较差,在功能方面有较大的限制;
(6)静态网页运行数据快。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
静态动态
区分
静态网页,动态网页主要根据网页制作的语言来区分:
静态网页使用语言:超文本标记语言(标准通用标记语言的一个应用、外语缩写:HTML)
动态网页使用语言:以超文本标记语言为基础,结合上述脚本语言来编写
动态体系
LAMP
lamp(Linux+Apache+Mysql+PHP),一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的 Web 应用程序平台。
随着开源潮流的蓬勃发展,开放源代码的 LAMP 已经与 J2EE 和.Net 商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个 IT 界的关注。从网站的流量上来说,70%以上的访问流量是 LAMP 来提供的,LAMP 是最强大的网站解决方案.
LAMP 是基于(Linux+Apache+Mysql+PHP)的开放资源网络开发平台,PHP 是一种有时候用 Perl 或 Python 可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux 是开放系统;Apache 是最通用的网络服务器;mySQL 是带有基于网络管理附加工具的关系数据库;PHP 是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在 Windows 操作系统下使用这些 Linux 环境里的工具称为使用 WAMP,也称为 WAMP 架构。
这个特定名词最早出现在 1998 年。当时,Michael Kunze 为德国计算机杂志 c’t 写作的一篇关于自由软件如何成为商业软件替代品的文章时,创建了 LAMP 这个名词,用来指代 Linux 操作系统、Apache 网络服务器、MySQL 数据库和 PHP (Perl 或 Python)脚本语言的组合(由四种技术的开头字母组成)。由于 IT 世界众所周知的对缩写的爱好,Kunze 提出的 LAMP 这一术语很快就被市场接受。O’Reilly 和 MySQL AB 更是在英语人群中推广普及了这个术语。随之 LAMP 技术成为了开源软件业的一盏真正的明灯。事实上它正像一盏开源明灯指引着我们前进的方向!
责任编辑:hnmd003
相关阅读
-
中国电信第一季度营收1185.76亿元 5G套餐用户净增2295万户
中国电信发布公告称,2022年第一季度公司营收约为1185 76亿元,同比增长11 53%。根据公告内容显示,20...
2022-04-22
相关阅读
-
动态网页是什么 常用的4种动态网页技术
所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着 html 代码的生成,页面的内...
-
电力猫是什么 电力猫的简介及用法
说起宽带和路由器,很多人可能都很熟悉,而说起电力猫,可能有些朋友就不太清楚,并且还不了解电力猫的...
-
网络摄像头有哪些 2022年优秀的网络摄像头推荐
笔记本电脑的网络摄像头很烂。如果您无法在家中进行 Zoom 通话或视频会议,您将需要一个体面的外部或...
-
宁德时代第一季度净利润159.3亿元 锂离子电池销量同比增长184.82%
昨日晚间,宁德时代披露了2021年年度报告。公告显示,宁德时代2021年实现净利润159 3亿元,同比增长185...
-
华硕灵耀Pro 16笔记本即将上市 顶级OLED屏成主要卖点
近日,据华硕官方消息,新款灵耀 Pro 16创意设计本即将上市。去年 9 月,华硕正式推出了灵耀 Pro ...
-
小鹏P5欧洲市场预计起订价公布 丹麦市场为36.80 万元人民币起
有消息称,即日起,欧洲用户可于当地小鹏官网对小鹏 P5车型作在线配置选择与在线预订。小鹏 P5 预计...
-
极氪001发布调价公告 顶配版将上涨2万元
此前有消息称,极氪 001将于5月1日起调价,有媒体表示,ZEEKR 001超长续航双电机YOU版车型将涨价2万元...
-
华硕14英寸双屏笔记本将发布 搭载12代酷睿处理器
据华硕官方消息,最强14英寸双屏笔记本将在5月份发布。华硕现已宣布将在北京时间 5 月 10 日 0 点...
-
知乎在港交所完成双重上市 首日开盘破发
今日,知乎在港交所完成双重上市,成首家以双重主要上市方式回港的中概互联网公司。上市发行价定为每股3...
-
特斯拉今年目标生产150万辆汽车 新工厂量产或需9到12个月
在2022年第一季度财报电话会议中,特斯拉透露今年的目标是生产150万辆汽车。特斯拉首席财务官 Zachary...
-
小米MIX FOLD 2折叠屏手机爆料 搭载骁龙8 Gen 1芯片折痕更小
今日,微博博主 @数码闲聊站 透露了小米 MIX FOLD 2折叠屏新机的更多内容。该博主称,小米 MIX F...
-
保险被诱导如何退保?找代理退靠谱吗?
很多情况下,消费者购买保险产品是出于跟风,或者是身边的保险代理人的推荐的情况。但是我们对产品保障...
-
退保怎么能退全款?需要注意哪些事项?
随着时代的发展,买保险已经成为了一种很常见的事情。越来越多的人为了获得保障,在经济条件允许的情况...
-
社保包含哪几种保险?社保积分怎么算?
有一些刚刚毕业的小伙伴,在求职的时候经常能遇到公司说会给缴纳社保,但是之前又一直没怎么接触过与社...
-
社保包含哪几种保险?社保算工龄吗?
很多朋友都清楚,现在政府对于社保方面的制度是越来越完善了,也有越来越多的公司开始给员工缴纳社保,...
-
医保报销比例是多少?不是定点医院能用医保报销吗?
很多朋友只知道自己交了医保,但是不知道医保具体是怎么使用的,平时也没有什么机会去深入了解这方面的...
-
新华保险交了2年退保能退多少?要怎么办理?
保险市场上买了产品一段时间之后选择退保的情况是比较普遍的,而且市场产品越来越丰富,选择越来越多样...
-
没工作一次性买15年养老保险可以吗?50岁能买养老保险吗?
最近听到一些朋友在咨询与养老保险相关的问题,主要是想了解一下一次性缴纳方面的情况,这也是一个正常...
-
医保卡必须交6个月才能用吗?先自费后医保怎么报销?
我们很多朋友都知道,医保卡里面其实是有钱的,只要我们缴纳了医保,其实可以用医保卡来干很多事情,但...
-
想退保保单失效后能退回本金吗?哪些情况能退本金?
保险产品的本质我们都知道就是一纸合同,因此退保的相关内容专业而且复杂,也很容易造成纠纷,比如保单...
-
社保补缴要怎么操作?怎么一次性缴纳15年社保?
大家在工作中,肯定还是比较关注社保的缴纳情况的,万一断缴了也会损害我们的自身利益,但是对于这方面...
-
保险没签回执单影响退保吗?能退多少钱?
在保险市场上,我们的保单签订过程除了保险合同原件需要签字确认之外,保险回执单也是需要投保人本人签...
-
一年交320元的是啥医保?医保自费多少开始统筹支付?
我们有些朋友交了一个一年320块钱的医保,但是却不知道这个医保交了有什么用,它和平时交的社保里面的医...
-
2022年4D打印相关概念股有哪些,4D打印概念股
2022年4D打印概念股有: (1)、新开源:2021年第三季度,新开源营收同比增长36 35%至3 29亿元,净...
-
泰康年金保险退保比例是多少?怎么退?
跟一般的储蓄型保险产品一样,年金保险也有储蓄性质,退保也是有损失的,不能退还全款,今天就一起来通...
-
焦炭上市公司股票有哪些,焦炭概念股票
焦炭概念股2022年有: 1、美锦能源000723: 在EPS方面,从2017年到2020年,分别为0 26元、0 44...
-
一年交320元的是啥医保?医保个人先行自付是什么意思?
我们大家知道,医保在我们的日常生活中可以发挥很大的影响,一般如果有条件的话,大家都是比较愿意缴纳...
-
军用连接器板块龙头股有哪些?(附名单)
在2021年A股市场中军用连接器板块龙头股会是哪些呢?以下是聚财网小编整理的2021年军用连接器板块龙头股...
-
NMN概念股中哪些是真正的龙头,NMN概念股龙头股票表
NMN概念股龙头股票一览 丰原药业000153: 龙头股,2020年公司营业总收入33 21亿,同比增长2 57%...
-
社交网络概念上市公司有哪些?社交网络概念股名单汇总
社交网络概念上市公司有哪些? 社交网络行业概念股票有:二三四五、延华智能、数据港。 天下秀:...
精彩推荐
阅读排行
精彩推送
- 河南睢县回应“女子称羡慕工资按...
- 爱奇艺宣布更换新Logo
- 蜂亿健品牌赵娟:踔厉奋发屡立奇...
- 不做药神做酒神!陶虹夫妇被张庭...
- 2021年报出炉,“量价质”三方位...
- 中欧基金葛兰:中长期优秀公司预...
- 广州房租地图:最贵年租金240万...
- 最倒霉珠宝商:生意不好转行房产...
- 知乎回应被加入“预摘牌”名单:...
- 本田汽车2030年前推出三个电动汽...
- 福特将停产三门版嘉年华
- 保险之前欠费退保要扣钱么?能退...
- 人身投保可以随时退保吗?退保能...
- 天安保险APP退保流程是怎么样的...
- 出过险可以退保嘛?退保怎么申请?
- 油页岩概念股,年油页岩概念股票...
- 信泰如意险怎样退保?退保能退多...
- 磷酸氯喹上市公司 磷酸氯喹概念...
- 少儿超能保交两年退保能退多少?...
- 捷强装备中签号出炉 中签号码共...
- 平安福终身寿险退保能退多少钱?...
- 集成电路概念股龙头,集成电路概...
- 退保的话交的保险费可以退回来吗...
- 混改概念股龙头股 年混改概念股...
- 天安福满堂交四年了退保划算吗?...
- 周杰伦游迪斯尼 迪士尼概念股(2)
- 医保报销比例是多少?自己摔伤医...
- 年磷矿概念股龙头有哪些,磷矿概...
- 知乎回应被加入“预摘牌”名单:...
- 腾讯文档崩了?官方回应:已紧急...