NGINX仅在特定目录中缓存图像,CSS,字体

时间:2018-11-27 13:11:28

标签: nginx

location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico)$ {
     expires 15d;
     add_header Cache-Control "public, no-transform";
}

我上面的代码应该将这些文件缓存15天。我该如何解决它,以便仅缓存来自/ js,/ css,/ img的文件而不是全部文件?

1 个答案:

答案 0 :(得分:0)

将位置规则更改为:

location ~ ^/(js|css|img)/*\.(js|css|png|jpg|jpeg|gif|svg|ico)$ {
     expires 15d;
     add_header Cache-Control "public, no-transform";
}

应该可以