当前位置:首页 > 常见问题 > 正文内容

浏览器缓存是什么,浏览器缓存有什么作用,浏览器的缓存机制

2023-06-23常见问题1026

做网站的人大部分都会使用上CDN,在CDN上面会有一个浏览器缓存加速和设置,当你了解浏览器缓存是什么吗?浏览器缓存有什么作用?今天小编就分享一篇浏览器缓存是什么,浏览器缓存有什么作用,浏览器的缓存机制给大家;

当我们使用Ctrl+F5组合键刷新一个页面时,在HTTP的请求头中会增加一些请求头

它告诉服务端我们要获取最新的数据而不是缓存。

Cache-Control

这个HTTP Head字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。

可选值说明

Public所有内容都将被缓存,在响应头中设置

Private内容只缓存到私有缓存中,在响应头中设置

no-cache所有内容都不会被缓存,在请求头和响应头中设置

no-store所有内容都不会被缓存到缓存或Internet临时文件中,在响应头中设置

must-revalidation/proxy-revalidation如果缓存的内容失败,请求必须发送到服务器/代理以进行重新验证,在请求头中设置

max-age=xxx缓存的内容将在xxx秒后失效,这个选项只在HTTP 1.1中可用,和Last-Modified一起使用时优先级较高,在响应头中设置

Cache-Control请求字段被各个浏览器支持的较好,而且它的优先级也比较高,

它和其他一些请求字段(如Expires)同时出现时,Cache-Control会覆盖掉其他字段。

202306231051453727412.webp 浏览器缓存是什么,浏览器缓存有什么作用,浏览器的缓存机制  第1张

Expires

Expires通常的使用格式是Expires: Sat, 25 Feb 2023 12:22:17 GMT,

后面跟着一个日期和时间,超过这个时间后,缓存的内容将失效。

Last-Modidified/Etag

Last-Modified字段一般用于表示一个服务器上的资源的最后修改时间,

资源可以是静态(静态内容自动加上Last-Modified字段),

或者动态的内容(如Servlet提供了一个getLastModified方法,用于检查某个动态内容是否已经更新),

通过这个最后修改时间可以判断当前请求的资源是否是最新的。

一般服务器端在响应头中返回一个Last-Modified子弹,告诉浏览器这个页面的最后修改时间,

如Last-Modified: Sat, 25 Feb 2023 12:55:04 GMT,浏览器再次请求时,

在请求头中增加一个If-Modified-Since: Sat, 25 Feb 2023 12:55:04 GMT字段,

询问当前缓存的页面是否是最新的,如果是最新的就返回304状态码,告诉浏览器是最新的,服务器也不会传输新的数据。

与Last-Modified字段有类似功能的还有一个Etag字段,

这个字段的作用是让服务器给每个页面分配一个唯一的编号,

然后通过这个编号来区分当前这个页面是否最新的。

这种方式比使用Last-Modified更加灵活,但是在后端的Web服务器有多台时比较难处理,

因为每个Web服务器都要记住网站的所有资源,

否则浏览器返回这个编号就没有意义了。

以上是浏览器缓存是什么,浏览器缓存有什么作用,浏览器的缓存机制全文,如觉得本站内容不错记得收藏起来方便下次查阅。你的鱼社交博客支持个人和商家免费投稿,投稿邮箱nideyu#vip.qq.com,请把#改为@。

2023年4月开始,国家取消了扫码优惠政策,现在大部分POS机已经无法再扫码使用,还有部分POS机刷卡是国家费率0.6,但是商家设置了+3的费率存在,也就是每刷一笔多3元钱出来。这样的机子你真敢用吗?你的鱼小编提供两款POS机,一款为持牌机构,一款为国务院批准设立的国有控股股份制企业,两款都是品牌合规产品。(在珠海周边的朋友需要可以免费送货上门,异地需要的客户可快递,一律免费赠送。无押金,不+3。)因国家取消了扫码优惠政策后,商家提供补贴优惠,减免机子60元流量费,以及刷卡费率,减免后的刷卡费率低至0.556,珠海POS机办理小编还提供一款0.38费率收款码秒到收款码无需营业执照单笔2万起步

申请办理注意事项:

1、下单时请务必确保办卡人、收件人姓名一致,身份证号码、手机号码正确,切勿写大致范围,勿填菜鸟驿站,否则无法配送

2、手机卡仅限本人领取认证激活,禁止转售、帮助他人代替实名制等违法犯罪行为

3、所有的卡请按照运营商要求首充话费激活,否则流量不到账!

本文链接:http://www.nideyu.com/post/156.html

分享给朋友: