广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 热点问答 > 正文

静态网页和动态网页的区别_惠州网站开发

作者:黄君发布时间:2020-11-10分类:热点问答浏览:1293


导读:我们通过浏览器访问万维网中的某个网站时会从服务器得到一个超文本标记文档,然后浏览器将文档渲染后展示在显示器上,这就是我们得到的页面。页面中可以包含文本、图像、声音、FLASH动画,注册界面等等。浏览器从服务器得到的超文本标记文档的后缀通常分为两大类。

我们通过浏览器访问万维网中的某个网站时会从服务器得到一个超文本标记文档,然后浏览器将文档渲染后展示在显示器上,这就是我们得到的页面。页面中可以包含文本、图像、声音、FLASH动画,注册界面等等。浏览器从服务器得到的超文本标记文档的后缀通常分为两大类:

静态页面:htm、html、shtml、xml;

动态页面:asp、jsp、php、perl、cgi;


相同点

首先,它们的目标都是呈现内容给用户;其次,内容都是用超文本标记语言(HTML)表示的。既然它们有着相同的使命,那为什么会有所区别呢?


静态网页

静态网页是指存放在服务器文件系统中实实在在的HTML文件。当用户在浏览器中输入页面的URL,然后回车,浏览器就会将对应的html文件下载、渲染并呈现在窗口中。早期的网站通常都是由静态页面制作的。


开发技术

通常,使用HTML或XML即可完成静态页面的制作。


特点

静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容。)

网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;

静态网页的内容相对稳定,因此容易被搜索引擎检索;

静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;

静态网页的交互性较差,在功能方面有较大的限制。

页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。

减轻了服务器的负担,工作量减少,也就降低了数据库的成本。


优点

可以公开(即副本可以证明给任何人)。

托管没得任何特殊的要求。(不需要特殊的中间软件比如超文本预处理器、公共网关接口)

没得网络服务器或应用服务器,比如直接从CD-ROM(激光唱片-只读存储器)或USB闪存驱动器读取内容,可以通过网络浏览器直接访问。

网站更安全,HTML页面不会受Asp相关漏洞的影响;而且可以减少攻击,防SQL注入。数据库出错时,不影响网站正常访问。

不需要编译,所以速度快,节省服务器资源。

网址格式友好,搜索引擎容易识别。


缺点

内容是固定的,交互性差,内容更新维护复杂。

没有自动化的工具,维护大量的静态页面文件是不现实的。

无法充分支持用户/客户的需求(外观选择,浏览器的支持,Cookie)。


动态网页

动态网页是相对于静态网页而言的。当浏览器请求服务器的某个页面时,服务器根据当前时间、环境参数、数据库操作等动态的生成HTML页面,然后在发送给浏览器(后面的处理就跟静态网页一样了)。很明显,动态网页中的“动态”是指服务器端页面的动态生成,相反,“静态”则指页面是实实在在的、独立的文件。


开发技术

动态网页的生成技术有多中,常见的有:

HTML+JavaScript(Node.js)

HTML+PHP

HTML+http://ASP.NET(或ASP)

HTML+JSP

HTML+CGI(早期的动态网页技术)

关于这几类技术细节,不在本文的描述范围。


特征

动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;

采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;

动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

动态网页地址中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。


好处

维护方便,能实现人们需要的各种需求。

查询信息方便,能存储大量数据,需要时能立即查询。


不足

动态网站用到数据库,所以对数据库的安全和保密性要求较高,要专业技术人员提供维护才能保证网站的安全。

动态网站不利于搜索引擎收录。

动态网站制作成本较高。



标签:惠州网页制作惠州网站开发惠州IT培训惠州软件培训惠州网站推广


热点问答排行
标签列表
网站分类
文章归档
最近发表