浏览器缓存
web缓存:
客户端----浏览器缓存;
服务端----nginx/redis/memcached等
浏览器缓存,将从服务端加载的资源,存入客户端本地磁盘,下次需要再次加载时,从本地直接读取,加快页面的渲染速度,减少服务器的压力。
浏览器缓存相关的头部:
Expires
, 过期的时间;
Cache-Control
, 缓存相关的配置信息;
Last-Modified
, 资源的上次修改时间;
ETag
, 文件的哈希值
浏览器缓存流程:
强缓存, 直接本地取资源;
协商缓存,需要与服务端交互;
在nginx server模块添加expires即可;
expires
3600; 强缓存,即为Cache-Control: max-age=3600s 的意思。