一 配置步骤
#不做任何配置,默认不缓存。这里以缓存30分钟为例。
#修改nginx主配置文件,在http模块里添加如下内容:
map $uri $expires_val {
default off;
~\.(js|css|png|jpg|jpeg|gif|svg|ico)$ 30m;
}
map $uri $cache_control_val {
default "";
~\.(js|css|png|jpg|jpeg|gif|svg|ico)$ "public, no-transform";
}
add_header Cache-Control $cache_control_val;
expires $expires_val;
示例:
#检查nginx配置语法是否有误
nginx -t
#加载nginx配置
nginx -s reload
二 验证
使用curl -X 路径验证下,看是否能看到expire消息,如果能看到,说明配置成功,示例:
注意:如果去curl -X某个不存在的文件,是看不到expire消息的。