怎么在nginx中配置缓存静态文件

2023-06-04 17:28:05 缓存 配置 静态

1、准备事项

我想你需要一个正常工作的 nginx 软件:在ubuntu 16.04 lts 上安装 nginx,php 7 和 mysql 5.7 (lemp) 。

2 配置 nginx

可以参考 expires 指令手册来设置 http 头部过期时间,这个标记可以放在 http {}server {}location {} 等语句块或者 location {} 语句块中的条件语句中。一般会在 location 语句块中用 expires 指令控制你的静态文件,就像下面一样:

location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
  expires 365d;
}

3 测试

要测试你的配置是否有效,可以用火狐浏览器的开发者工具中的网络分析功能,然后用火狐访问一个静态文件(比如一张图片)。在输出的头部信息里,应该能看到 expires 头部和有 max-age 标记的 cache-control 头部(max-age 标记包含了一个以秒为单位的值,比如 31536000 就是指今后的一年)

相关文章