资讯专栏INFORMATION COLUMN

HTTP缓存机制

cangck_X / 3121人阅读

摘要:缓存机制缓存分两种强制缓存和对比缓存我们再了解这些之前先简单了解报文,报文就是浏览器和服务器通信时发送及响应的数据快。

HTTP缓存机制 HTTP缓存分两种 强制缓存和对比缓存 我们再了解这些之前先简单了解HTTP报文, HTTP报文就是浏览器和服务器通信时发送及响应的数据快。 请求头部 header 附加信息(cookie,缓存信息等)与缓存相关的规则信息,均包含在header中 和请求主体 body HTTP请求真正想要传输的部分 简单了解了这些我们再来看看强缓存和对比缓存

强缓存 关键字 expires cache-control max-age = 设置过期时间

对比缓存 关键字 response header 中last-modified 记录最后请求时间
request header if-modified-since 与最后请求时间做对比。
etag 记录唯一标识 if-none-match 与etag对比是否一致 一致返回服务端返回唯一标识
可以获取缓存数据 状态码304

如何设置请求缓存

前端设置http缓存,前端设置html页面缓存方法:静态的html页面想要设置使用缓存需要通过HTTP的META设置expires和cache-control

设置如下网页元信息:


 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102780.html

相关文章

  • Web缓存相关知识整理

    摘要:缓存缓存,也叫网关缓存反向代理缓存。浏览器先向网关发起请求,网关服务器后面对应着一台或多台负载均衡源服务器,会根据它们的负载请求,动态将请求转发到合适的源服务器上。虽然这种架构负载均衡源服务器之间的缓存没法共享,但却拥有更好的处扩展性。 一、前言  工作上遇到一个这样的需求,一个H5页面在APP端,如果勾选已读状态,则下次打开该链接,会跳过此页面。用到了HTML5 的本地存储 API ...

    rickchen 评论0 收藏0
  • 浏览器缓存是什么?它的机制又是什么?

    摘要:对于浏览器缓存,相信很多开发者对它真的是又爱又恨。那么浏览器缓存究竟是个什么样的神奇玩意呢什么是浏览器缓存简单来说,浏览器缓存就是把一个已经请求过的资源如页面,图片,,数据等拷贝一份副本储存在浏览器中。 对于浏览器缓存,相信很多开发者对它真的是又爱又恨。一方面极大地提升了用户体验,而另一方面有时会因为读取了缓存而展示了错误的东西,而在开发过程中千方百计地想把缓存禁掉。那么浏览器缓存究竟...

    jsummer 评论0 收藏0
  • 浏览器缓存是什么?它的机制又是什么?

    摘要:对于浏览器缓存,相信很多开发者对它真的是又爱又恨。那么浏览器缓存究竟是个什么样的神奇玩意呢什么是浏览器缓存简单来说,浏览器缓存就是把一个已经请求过的资源如页面,图片,,数据等拷贝一份副本储存在浏览器中。 对于浏览器缓存,相信很多开发者对它真的是又爱又恨。一方面极大地提升了用户体验,而另一方面有时会因为读取了缓存而展示了错误的东西,而在开发过程中千方百计地想把缓存禁掉。那么浏览器缓存究竟...

    godruoyi 评论0 收藏0
  • HTTP缓存机制

    摘要:缓存机制缓存机制主要由以下三部分组成缓存存储策略这个策略的作用只有一个,用于决定响应内容是否可缓存到客户端。如果判断标识无效,则返回,用新数据替换客户端缓存。表示文件在本地应该缓存,且有效时长是秒从发出请求算起。 HTTP缓存机制 HTTP缓存机制主要由以下三部分组成 缓存存储策略 这个策略的作用只有一个,用于决定 Http 响应内容是否可缓存到客户端。主要通过Cache-Contro...

    huangjinnan 评论0 收藏0
  • 浏览器缓存机制学习总结

    浏览器缓存机制学习总结 最近在做一个考试系统时,由于经常加载试卷或图片等等静态资源,抽空学习了一下缓存机制,在此记录 为什么要使用缓存 1、通过HTTP协议,在客户端和浏览器建立连接时需要消耗时间,而大的响应需要在客户端和服务器之间进行多次往返通信才能获得完整的响应,这拖延了浏览器可以使用和处理内容的时间。这就增加了访问服务器的数据和资源的成本,因此利用浏览器的缓存机制重用以前获取的数据就变成了性...

    JiaXinYi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<