Cache 策略是网站性能优化的重要组成部分,它可以帮助减少服务器负载,提高页面加载速度。以下是一些常见的 Cache 策略:
常见 Cache 策略
- 强缓存:当浏览器请求资源时,如果本地有缓存且缓存未过期,则直接从本地加载,无需请求服务器。
- 协商缓存:当浏览器请求资源时,如果本地有缓存,但缓存可能已过期,浏览器会向服务器发送一个请求,询问资源是否发生变化。
- 本地存储:如 Cookie、LocalStorage 和 SessionStorage,用于存储少量数据。
如何设置 Cache 策略
- HTTP 响应头:通过设置 HTTP 响应头中的
Cache-Control
、Expires
等字段来控制资源的缓存行为。 - 文件名哈希:通过修改文件名后缀添加哈希值,当文件内容发生变化时,文件名也会发生变化,从而触发浏览器重新下载资源。
相关链接
Cache 策略示意图