概述浏览器缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此。基本认知浏览器缓存分为缓存协商缓存:浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中
转载 2024-03-05 12:39:40
76阅读
一. web缓存描述 :Web 缓存是可以自动保存常见文档副本的 HTTP 设备。当 Web 请求抵达缓存时, 如果本地有“已缓存的”副本,就可以从本地存储设备而不是原始服务器中提取这 个文档。二. 浏览器缓存:浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档三. 缓存的优缺点:优点:1.减少
缓存协商缓存 浏览器缓存是浏览器在本地磁盘对用户最近请求过的资源进行存储,当访问者再次访问同一资源时,浏览器就可以直接从本地磁盘加载资源,通过缓存的方式就可以减少与服务器的数据传输,减少服务器的负担,加快页面响应速度等。 描述 良好的缓存策略可以降低资源的重复加载提高网页的整体加载速度,通常浏览
原创 2022-05-27 23:54:54
452阅读
在工作中,前端代码打包之后的生成的静态资源就要发布到静态服务器上,这时候就要做对这些静态资源做一些运维配置,其中,gzip和设置缓存是必不可少的。这两项是最直接影响到网站性能和用户体验的。 缓存的优点: 减少了不必要的数据传输,节省带宽 减少服务器的负担,提升网站性能 加快了客户端加载网页的速度 用 ...
转载 2021-09-09 15:21:00
200阅读
2评论
之前一直对浏览器缓存只能描述一个大概,深层次的原理不能描述上来;终于在前端的两次面试过程中被问倒下,为了泄恨,查阅一些资料最终对其有了一个更深入的理解,废话不多说,赶紧来看看浏览器缓存的那些事吧,有不对的地方,请各位不吝赐教啊。本文主要讲解浏览器端的缓存缓存的作用是不言而喻的,能够极大的改善网页性能,提高用户体验。1、浏览器缓存缓存这东西,第一次必须获取到资源后,然后根据返回...
转载 2022-03-29 11:25:00
49阅读
之前一直对浏览器缓存只能描述一个大概,深层次的原理不能描述上来;终于在前端的两次面试过程中被问倒下,为了泄恨,查阅一些资料最终对其有了一个更深入的理解,废话不多说,赶紧来看看浏览器缓存的那些事吧,有不对的地方,请各位不吝赐教啊。本文主要讲解浏览器端的缓存缓存的作用是不言而喻的,能够极大的改善网页性能,提高用户体验。1、浏览器缓存缓存这东西,第一次必须获取到资源后,然后根据返回的信息来告诉如何缓存
原创 2021-04-17 22:35:59
197阅读
之前一直对浏览器缓存只能描述一个大概,深层次的原理不能描述上来
原创 2022-03-30 14:10:55
69阅读
之前一直对浏览器缓存只能描述一个大概,深层次的原理不能描述上来;终于在前端的两次面试过程中被问倒下,为了泄恨,查阅一些资料最终对其有了一个更深入的理解,废话不多说,赶紧来看看浏览器缓存的那些事吧,有不对的地方,请各位不吝赐教啊。本文主要讲解浏览器端的缓存缓存的作用是不言而喻的,能够极大的改善网页性能,提高用户体验。1、浏览器缓存缓存这东西,第一次必须获取到资源后,然后根据返回...
转载 2021-06-30 13:40:57
181阅读
Web 缓存能够减少延迟与网络阻塞,进而减少显示某个资源所用的时间。借助 HTTP 缓存,Web 站点变得更具有响应性。缓存优点:减少不必要的数据传输,节省带宽减少服务器负担,提升网站性能加快客户端加载网页的速度,用户体验友好缓存缺点:服务端资源更新后,客户端更新滞后浏览器缓存主要有两类:强制缓存协商缓存强制缓存不会向服务器发送请求,直接从缓存中读取资源,请求返回状态码为 200 ;强制缓存时,服
HTTP缓存HTTP Cache是我们开发中接触最多的缓存, 它分为缓存协商缓存缓存: 直接从本地副本对比获取, 不去请求服务器, 返回的状态码是200协商缓存: 会去服务器对比, 若没改变才直接读取本地缓存, 返回的状态码是304(一)、缓存缓存主要包括expires和cache-control
转载 2022-03-25 14:41:12
10000+阅读
一、浏览器缓存Web 缓存能够减少延迟与网络阻塞,进而减少显示某个资源所用的时间。借助 HTTP 缓存,Web 站点变得更具有响应性。(一)、缓存优点:减少不必要的数据传输,节省带宽减少服务器负担,提升网站性能加快客户端加载网页的速度,用户体验友好(二)、缓存缺点:服务端资源更新后,客户端更新滞后(三)、浏览器缓存主要有两类:强制缓存协商缓存(四)、缓存协商缓存的区别 如图:(五)、缓存机制原
转载 2024-01-21 08:04:05
83阅读
目录前言:一、缓存二、协商缓存前言:缓存&协商缓存是提高页面加载效率、降低服务器负担的网络层面的性能优化手段之一。通过读取计算机本地缓存的内容加快页面资源加载,降低服务器负担。Cache-Control:在HTTP/1.1中,Cache-Control是最重要的规则,主要用于控制网页缓存,主要取值为:       &
刚好我最近也在对这一块的内容做补充和总结,受到这篇优质博文的启发,于是有了这篇博文。 如果缓存是新鲜的,优先缓存。 若资源没有更新,状态码为304走浏览器缓存;若为200,走协商缓存,返回更新后的资源。
原创 2022-10-07 22:00:40
260阅读
浏览器缓存是前端性能优化的重要手段,主要分为缓存协商缓存。1. 缓存整体流程 2. 缓存缓存不会向服务器发送请求,直接从缓存中读取资源。2.1 相关 HTTP 头部Cache-Control (HTTP/1.1)Cache-Control: max-age=3600 Cache-Control: no-cache Cache-Control: no-store Cache-Control:
转载 13天前
386阅读
1、 缓存,不向服务器发请求,直接从本地硬盘(from disk cache/from memory cache)或者内存中获取 2、协商缓存,向服务器发出验证,如果资源无更改,不重新返回资源内容,资源内容从本地获取,,需要刷新command+r 3、如果需要从服务器直接获取,需要强制刷新,就是所
转载 2017-08-28 11:11:00
181阅读
2评论
浏览器缓存 缓存这东西,第一次必须获取到资源后,然后根据返回的信息来告诉如何缓存资源,可能采用的是缓存,也可能告诉客户端浏览器是协商缓存,这都需要根据响应的header内容来决定的。下面用两幅图来描述浏览器的缓存是怎么玩的,让大家有个大概的认知。 浏览器第一次请求时: 浏览器后续在进行请求时: 从 ...
转载 2021-08-23 16:05:00
1056阅读
2评论
http缓存策略以及缓存协商缓存浅析本地缓存缓存本地缓存,也就是我们常说的缓存:是指当浏览器请求资源时,如果请求服务端的资源命中了浏览器本地的缓存资源,那么浏览器就不会发送真正请求给服务器。此时的请求过程:第一次请求当浏览器还是第一次发送请求到后端的时候,本地还没有缓存资源,这个时候的服务器返回给浏览器的资源,响应码是200当浏览器收到资源后,会将资源和对应的响应头一起缓存下来。第二次请求
原创 精选 2022-05-13 09:29:11
628阅读
浏览器缓存 客户端第一次获取到资源后,根据响应的 header 内容来决定如何缓存资源,可能采用的是缓存,也可能告诉客户端浏览器采用协商缓存。 下面用两幅图来描述浏览器的缓存是怎么玩的,让大家有个大概的认知。 浏览器第一次请求时: 浏览器后续在进行请求时: 从上图可以知道,浏览器缓存包含两种类型, ...
转载 2021-07-28 15:45:00
737阅读
2评论
浏览器的协商缓存缓存
转载 精选 2016-11-26 14:18:33
690阅读
缓存是前端面试的一个常见知识点,下面对于实际项目中如何进行缓存的设置给出方案。缓存协商缓存浏览器缓存是浏览器将用户请求过的静态资源存储到电脑本地磁盘中,当再次访问时,就可以直接从本地缓存中加载而不需要去向服务器请求了。但是缓存也有缺点,如果服务端资源更新了,客户端没有强制刷新的情况下,看到的内容还是旧的。所以,前端需要根据项目中各个资源的实际情况,做出合理的缓存策略。这就出现了缓存协商缓存
  • 1
  • 2
  • 3
  • 4
  • 5