Cache 策略是网站性能优化的重要组成部分,它可以帮助减少服务器负载,提高页面加载速度。以下是一些常见的 Cache 策略:

常见 Cache 策略

  • 强缓存:当浏览器请求资源时,如果本地有缓存且缓存未过期,则直接从本地加载,无需请求服务器。
  • 协商缓存:当浏览器请求资源时,如果本地有缓存,但缓存可能已过期,浏览器会向服务器发送一个请求,询问资源是否发生变化。
  • 本地存储:如 Cookie、LocalStorage 和 SessionStorage,用于存储少量数据。

如何设置 Cache 策略

  • HTTP 响应头:通过设置 HTTP 响应头中的 Cache-ControlExpires 等字段来控制资源的缓存行为。
  • 文件名哈希:通过修改文件名后缀添加哈希值,当文件内容发生变化时,文件名也会发生变化,从而触发浏览器重新下载资源。

相关链接

Cache 策略示意图