美文网首页
web性能优化之http缓存

web性能优化之http缓存

作者: Camilia_yang | 来源:发表于2019-08-19 22:34 被阅读0次

Cache-Control

Cache-Control可以让浏览器在一段时间内不访问服务器,直接用本地的硬盘或内存作为响应。
响应头的Cache-Control: max-age=<seconds>,表示缓存时间.


开启缓存下的请求响应示意图
  • 首页一般不设置缓存:一般留“index.html”这一个出口,因为若全部文件设置缓存,则缓存时间内用户无法得知任何代码的更新信息,至少要留一个出口。
  • 缓存时间一般设置很长,比如 max-age=31536000,甚至10年。如果代码更新了,只要在入口处(index.html)给文件的url加查询参数?v=xxx即可(只要url不同,就会重新请求文件)

Expires

  • 如果在Cache-Control响应头设置了 "max-age" 或者 "s-max-age" 指令,那么 Expires头会被忽略。
  • 和Cache-Control的区别是,Cache-Control是设置时间长度, Expires时间点,如果两个同时出现,优先Cache-Control。

ETag&if-none-match

后台代码
  • 状态码304:not modify (没有改动)
  • 和Cache-Control的区别是:Cache-Control是直接不请求,ETag是请求了但不下载(内容一样时),花费时间上差不多,都很短。

相关文章

  • web性能优化之http缓存

    Cache-Control Cache-Control可以让浏览器在一段时间内不访问服务器,直接用本地的硬盘或内存...

  • js基础常见问题总结(三)~

    web前端性能优化总结 浏览器访问优化 1、减少http请求,合理设置 HTTP缓存2、使用浏览器缓存3、启用压缩...

  • 2018-09-25缓存控制Cache-Control

    cache-control是http缓存,通过缓存可以实现web性能优化 首页不能设置cache-control ...

  • HTTP缓存机制

    一、缓存可以用来干什么? http缓存机制是web性能优化的重要手段。 二、缓存规则解析 客户端第...

  • HTTP缓存详解

    除 HTTP 缓存之外,Web 性能优化还有很多其他途径,比如预加载和预渲染、脚本异步载入等 缓存的原因 减少服务...

  • HTTP缓存

    缓存控制Cache-Control Cache-Control是Web性能优化的一种,能加速HTTP请求与响应。 ...

  • 彻底弄懂HTTP缓存机制及原理

    转载地址 前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识...

  • 5.网站的高性能架构

    性能测试指标 响应时间 并发数 吞吐量 性能计数器 性能优化 web 浏览器1 减少http请求2 使用浏览器缓存...

  • 彻底弄懂HTTP缓存机制及原理

    前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的...

  • http缓存

    前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的...

网友评论

      本文标题:web性能优化之http缓存

      本文链接:https://www.haomeiwen.com/subject/kbtysctx.html