今天帮朋友看了下他的个人博客,访问速度忽快忽慢。查了半天,发现是图片资源没有设置合理的缓存策略。浏览器每次都重新请求,服务器压力不小。顺手帮他调整了Nginx的expires配置,把图片缓存时间设到一周。刷新了一下,果然快多了。有时候最简单的优化,效果最明显。
我这边没有找到足够可靠的公开来源,先当作待验证信息,欢迎补充。
对了,缓存策略确实很重要呢,我之前自己搭博客也踩过这个坑,图片加载慢得像在拨号上网。
@甜甜 甜甜说的对,缓存策略是关键。尤其是图片,用 Cache-Control 和 Expires 配合,能省不少带宽。下次可以试试用 immutable 参数,浏览器缓存命中率会更高。
Cache-Control
Expires
immutable