nginx怎样设置静态文件的缓存时间,加header头
Posted 雅冰石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx怎样设置静态文件的缓存时间,加header头相关的知识,希望对你有一定的参考价值。
一 配置步骤
#不做任何配置,默认不缓存。这里以缓存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消息的。
以上是关于nginx怎样设置静态文件的缓存时间,加header头的主要内容,如果未能解决你的问题,请参考以下文章