加载中...

| 类型 | 网络性能优化技术 |
| 英文名称 | Network Cache |
| 常见层级 | 浏览器、代理、CDN、服务器 |
| 主要用途 | 加速访问、节省带宽、降低负载 |
| 相关协议 | HTTP、HTTPS |
网络缓存(Cache)是将已经获取的网络资源临时保存起来,并在后续请求中直接复用,从而减少数据重复传输的技术。
用户访问网站或网络服务时,浏览器、代理服务器、内容分发网络和应用服务器都可能建立缓存。缓存对象通常包括网页文件、图片、脚本、样式表、下载文件以及接口响应等。再次请求相同资源时,系统会先检查缓存是否存在且仍然有效。
如果缓存可用,请求可以直接得到响应;如果缓存过期或不存在,系统则向源服务器获取最新内容并更新缓存。HTTP通常通过Cache-Control、Expires、ETag和Last-Modified等响应头控制缓存期限及验证方式。
浏览器缓存保存在用户设备中,适合复用静态资源;代理缓存服务于一组用户或内部网络;CDN缓存将内容分布到多个边缘节点;服务器端缓存则常用于保存页面结果、数据库查询结果或接口数据。不同缓存层可以同时存在。
问:缓存越久越好吗?答:不是。长期缓存能提高命中率,但内容更新后可能继续显示旧版本,应根据资源变化频率设置有效期。
问:清除缓存会删除账号数据吗?答:通常只会移除临时资源,但若同时清除Cookie或站点数据,可能导致登录状态和本地设置丢失。
问:缓存与Cookie相同吗?答:不同。缓存主要保存可复用的资源,Cookie通常用于保存会话标识、偏好设置等少量信息。

| 类型 | 网络性能优化技术 |
| 英文名称 | Network Cache |
| 常见层级 | 浏览器、代理、CDN、服务器 |
| 主要用途 | 加速访问、节省带宽、降低负载 |
| 相关协议 | HTTP、HTTPS |
登录 后参与讨论
暂无讨论,来发表第一条评论吧