什么是用户的静态资源请求和动态资源请求? 您所在的位置:网站首页 静态资源包括什么和什么组成的 什么是用户的静态资源请求和动态资源请求?

什么是用户的静态资源请求和动态资源请求?

2024-07-15 18:16| 来源: 网络整理| 查看: 265

静态资源:我的理解是前端的固定页面,这里面包含HTML、CSS、JS、图片等等,不需要查数据库也不需要程序处理,直接就能够显示的页面。

具体形式为:客户端发送请求到web服务器,web服务器拿到对应的文件,返回给客户端,客户端解析并渲染出来。

动态资源:需要程序处理或者从数据库中读数据,能根据不同的条件在页面显示不同的数据,优点是内容更新不需要修改页面,缺点是访问速度不及静态页面。

具体形式为:客户端请求的动态资源,先把请求交给web的一个存储点,web存储点连接数据库,数据库处理数据之后,将数据交给web服务器,web服务器返回给客户端解析渲染处理。

区别:

1)、静态资源一般都是设计好的html页面,而动态资源依靠设计好的程序来实现按照需求的动态响应或者从数据库中读数据;

2)、静态资源的交互性差,不好更改,而动态资源可以根据需求获取内容;

3)、在服务器的运行状态不同,静态资源不需要与数据库参于程序处理,动态资源需要一个或多个数据库的参与运算。

0.1 静态页面

通常是以html、htm、shtml等结尾的文件,所有数据都是写在文件里的。客户端加载静态页面时,无须对数据库进行操作,直接将文件内容呈现出来。

举例:xx公司的展示网站,xx景区的展示网站,等只用来做展示的页面,谁访问都是一样的,那这样的页面一般都是静态页面 静态页面的优点:相对于另外两种页面(动态页面和伪静态),速度最快,不需要从数据库里面提取数据,也不会对服务器产生压力。 静态页面的缺点:由于数据都是写在文件里,很有可能会导致文件非常大,占用大量的服务器磁盘空间,每次添加内容都会生成新的文件。更改源代码的话必须全部更改,而不能更改一个地方,全站的静态页面就自动更改了。

0.2 动态页面

通常不是独立存在于服务器上的网页文件,当用户请求时服务器才会返回一个完整的网页。数据都是存储在数据库中,根据用户发出的不同请求从数据库里提取不同的数据,从而提供个性化的网页内容。当然现在大部分网站都是动态页面与静态页面结合,很少有纯动态页面,但是纯静态的一般不少。

举例:目前淘宝网站,京东网站,等等大部分有功能交互的网站都是动态的,确切的说是动静结合。 动态页面的优点:占用磁盘空间小,一般几万条数据的网站,文件大小可能只有几M。数据都是从数据库里提取出来,如果需要修改某些数据,可直接修改数据库,所有动态页面就都会自动更新。 动态页面的缺点:相对于静态页面而言,访问速度较慢,因为动态页面需要处理成静态内容,才能呈现给用户。动态页面的数据是从数据库里提取出来的,如果访问量大的话,会导致数据库的压力很大。现在动态网站多数都使用了缓存技术,但相对于静态网站而言,服务器的压力比较大,访问的人越多服务器的压力越大。

03 静态请求

简洁明了的说,在浏览器发出的请求中,如果你请求的资源是静态资源(比如:css,js,jpg,svg等),那么这个请求就是静态请求,如下图F12抓包:

04 动态请求

那动态请求也是这个道理,如果你请求的资源是动态的,需要应用服务器处理,或者需要数据库处理的,那么这样的请求就是动态请求,比如登录,下单,支付,搜索等,如下图:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

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