怎么在nginx中配置缓存静态文件
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 就是指今后的一年)
相关文章