静态页面和动态页面的原理及区别详解 您所在的位置:网站首页 静态包裹和动态包裹的区别是什么 静态页面和动态页面的原理及区别详解

静态页面和动态页面的原理及区别详解

2024-07-13 08:08| 来源: 网络整理| 查看: 265

 以下分析,只限于我目前知识量的储备,是通过多方查阅总结的,可能有错误的地方,发布在这一方面是提供一个查询和记录的平台,另一方便也希望各位大佬进行批评指正,帮助大家扩充知识面。

目录

定义

代码组成不同

文件后缀不同

URL区分

工作原理不同

优缺点

定义 静态网页运行于客户端的程序、网页、插件、组件,纯粹HTML格式的网页通常被称为“静态网页”。一般包含文本、图像、声音、flash动画、客户端脚本和ActiveX控件及JAVA小程序等动态网页运行于服务器端的程序、网页、组件,通常只要是采用了动态网站技术(如PHP、ASP、JSP等)生成的网页都可以称之为动态网页 代码组成不同 静态网页由HTML、CSS、JavaScript及其前端框架和内容元素等组成,全部为前端代码。动态网页除了静态网页的语言成分,还有例如PHP,JSP的后端语言组成部分,由前端代码和后端代码组成 文件后缀不同 静态网页文件名后缀一般为.html动态网页文件后缀根据不同的后端语言而定,通常为.php、.jsp、py等 URL区分 静态网页使用url:都以html为结尾动态网页使用url:动态的url中基本带有“?”号 工作原理不同

静态页面工作原理:

客户端使用web浏览器(IE、FireFox等),通过网络(Network)连接到服务器,使用HTTP发起一个请求(Request),请求经过一个Web Server Plugin(服务器插件,用于区分是请求的静态资源还是动态资源)。

Web Server Plugin发现客户端请求的是静态资源,则将请求直接转交给Web Server(web服务器),Web Server从文件系统中取出你要访问的页面的内容(每一个HTML页面在服务器中都是一个独立的文件),发送回客户端浏览器进行解析执行。

静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,无论是否被访问,都是一个独立存在的文件。

例如前后端分离的网站,在后台改了数据,相当于改动数据库,一定要生成,相当于重新生成一个HTML页面,上传到服务器上覆盖原来的页面,这样才能更新信息。

动态页面工作原理:

客户端使用web浏览器(IE、FireFox等),通过网络(Network)连接到服务器,使用HTTP发起一个请求(Request),请求经过一个Web Server Plugin(服务器插件,用于区分是请求的静态资源还是动态资源)。

Web Server Plugin发现客户端请求的是动态资源,则先将请求转交给Web Container(Web容器),在Web Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给Web Server(web服务器),之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

优缺点

静态页面:

优点:

利于SEO搜索引擎收录:静态网页的内容相对稳定,不含特殊代码,因此容易被搜索引擎检索;html更加适合SEO搜索引擎优化。访问速度快:由于不需通过数据库工作,所以静态网页的访问速度比较快减轻数据库访问的压力:由于不需通过数据库工作,所以减轻数据库访问的压力固定地址,便于记忆

缺点:

管理工作量大:静态网站没有数据库的支持,在网站制作和维护方面工作量较大占用较大的服务器空间、程序在生成HTML的时候非常消耗服务器资源,建议在服务器空闲的时候来进行生成操作大型网站网页较多,对网站空间需求较大

动态页面:

优点:

管理简单:动态网页的管理非常简单,能轻松用程序实现,只要维护程序即可有更强的交互体验(但是我不太明白)

缺点:

不利于SEO搜索引擎收录:动态网页的关键词无法集合,影响到百度抓取排名大量用户访问可能造成加载速度变慢:在用户过多时服务器负载会增大,导致网站速度变慢记忆性不好:动态网址变化多且长,用户通常无法记住内链无法开展,对网站引导权重不利



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有