新闻观点

如何区分动态网站静态网站,各有什么利弊?

2012-05-21 15:17:57   |   阅读次数:

建设网站已经成为企业开展电子商务的一个工具,很多的企业配置了电子商务部门,来负责公司的网络营销,开展网络营销的第一步就是建设一个符合时下网络营销的网站了,网站建设开发语言有很多种,具体那一种比较适合呢,我们今天来简单探讨一下,简单来说除了标准的 Web 页面开发语言,如 HTML 和 XML,其他用于构建 Web 页面的脚本语言也层出不穷,例如CGI、ASP、 PHP、JSP等,而且很多常用的软件开发工具例如Visual Basic、Visual
C++、Delphi和Power Builder 等也都在新版本中加强了Web开发能力。面对如此众多的Web页面开发语言和相关技术, 如何进行有效的选择已成为网页制作初学者关注的一个焦点问题。 心诺网络工程师赵工先从网站页面开发语言、开发技术和开发工具的主要特点和适用范围说起,然后在此基础上又介绍了网页制作的技术线路的选择方法,从而使初学者在实际开发中能根据自己的不同情况选择适当的开发技术。
 
一、 静态网页技术及其利弊
网页一般可以分为两大类:静态网页和动态网页。
静态网页是指在动态网页技术产生之前,用纯 HTML 代码来编写的网页,并保存为 *.htm或 *.htm 的文件形式。这种用纯 HTML 代码编写的网页在制作完成后,任何人在任何时候采用任何方式浏览该页面,所看到的浏览结果都相同。因此,这种网页的内容更新较为繁琐,必须在设计制作好,然后用专门的软件上传到服务器上才能更新。例如,网站的栏目有些是长时间不变的像这样的页面宜采用静态网页来实现,且浏览的速度比较快。 静态网页适合于一些产品规格恒定不轻易变更的小规模公司,其作用主要是用于配合传统媒体作广告宣传。总之,静态网页适合于用
来发布无需用户参与、无需定期更新的静态文本内容。


     这里要解释一个误区,静态网页不是说网站网页就是不会动的,而是指静态网页中“静态”的含义是指网页的内容相对固定,但不是指这个网页上没有动画效果,相反静态网页中可以包含Flash 动画或GIF 动画,也可以包含JavaScript、VBScript等脚本语句,但是与动态网页相比,这些脚本语句是在客户端浏览器上而不是在服务器上运行的。纯静态页面的网站一般没有网站的管理后台,更新网站里面的内容需要专业的网页编程工具来实现,更新比较麻烦,建站成本比较低,维护比较麻烦,需要有相当的专业技术知识。 
    

二、动态网页技术及其利弊 
随着网页技术应用的普及,人们对网页信息的及时更新提出了更高的要求。随着数据库和脚本技术(如ASP、PHP和JSP)的发展,越来越多的站点都开始采取动态的页面发布手段。比如我们在 Google 上搜索信息时,将得到的一个搜索结果的页面文件,其实这个页面文件在 Googl服务器上并不存在,而是动态生成的。
在 Web 服务器应用范围扩展以后,特别是一些新技术如 CGI、ASP、PHP、JSP 等的广泛应用,使 Web 服务器可以与用户进行交互,按照用户的需要来动态地、即时地构造页面,这些动态构造的页面就称为“ 动态网页” 。一般动态网页都需要配合数据库,以实现非常强大的功能,动态网页较常见的表现形式有:留言板、论坛、聊天室、计数器、校友录、网上购物等。


相应的网页开发技术大体上也可以分为两大类:静态网页技术和动态网页技术。制作静态网页主要使用HTML(超文本标记语言) ,如果配合客户端脚本语言JavaScript,也
能产生丰富的动态效果,从而可以满足大多数个人网站的需要。 动态网页技术根据程序运行地点的不同,又可分为客户端动态网页技术和服务器端动态网页技术。
客户端动态网页技术(又叫浏览器端动态网页技术)不需要与服务器进行交互,实现动态功能的代码往往采用脚本语言的形式直接嵌入到网页中。 服务器把网页发送到客户端以后,网页上的脚本程序可以在客户端浏览器中直接响应用户的动作,有些应用还需要浏览器安装组件支持。 常见的客户端动态技术包括:JavaScript、VBScript、Java Applet、Flash、DHTML、ActiveX、VRML等。
服务器端动态网页技术需要服务器和客户端的共同参与。用户通过浏览器发出页面请求后,
服务器根据 URL 携带的参数运行服务器端程序,产生结果页面,再将它返回给客户端。一般涉
及数据库操作的网页,如注册、登录、查询、购物等应用,都需要设计强大的服务器端动态程序,
并考虑各种可能出现的出错情况,以保证网站的交互性和安全性。
典型的服务器端动态技术包括:CGI、ASP、PHP、JSP等。

     这里讲的动态网页中“动态”不是指视觉上的动感(如GIF 动画、Flash动画),即并不是包含了各种动画效果的网页就是动态网页,而是指那些包含了在服务器上运行的脚本语句的网页才能被称为动态网页(如 ASP、PHP、JSP 等)。所谓“动态”是从Web服务器的角度来看的,从网页浏览器的角度,是很难区分静态与动态的。由于动态网页的内容与服务器息息相关,设计成本相对较高,网站都保护独立数据库,独立网站管理后台,网站管理用户仅需要登录后台,无需专业知识就可使更新网站的内容,后期维护也比较简单。但是动态网站的内容都是存放在数据库中,大量用户同时访问容易导致服务器资源耗尽,导致服务终止(无法打开页面),对服务器要求较高。

三,动态生成静态页面网站技术

动态网站具有良好的后期维护性及及时更新性,静态网站由于其页面都是事先生成好的,用户访问网站对服务器资源占用很小。基于以上两个优势的结合就出现了动态转静态网站。网站的核心是基于动态网站,在动态网站的基础上开发出生成静态页面功能,就是说事先从数据库中读出数据,并生成对应的静态页面,这样用户访问就不用读取数据库,直接就可以打开生成好的页面。此项应用大大提高了网站的访问稳定性及搜索引擎对网站的收录量,符合时下网站优化的需求,收到广大网站建设企业的青睐。正在铺天盖地的被推崇。本文出自 www.13ww.net,转载请注明出处!

相关新闻
首页 | 关于我们 | 网站建设 | 网站优化 | 服务范围 | 案例作品 | 信息资讯 | sitemap