2

我使用 Nginx config 设置 js, css expires header

location ~* \.(js|css)$ {
  expires 30d;
}

如何跳过缓存中的特定文件(例如:abc.js、style.css)?

4

2 回答 2

3

尝试:

location ~* \.(js|css)$ {
    location ~* (file\.js|name\.css)$ {
        expires off;
    }
    expires 30d;
}

或者

location ~* (file\.js|name\.css)$ {
    expires off;
}
location ~* \.(js|css)$ {
    expires 30d;
}
于 2013-07-14T12:50:26.147 回答
1

这应该这样做。

location ~* \.(js|css)$ {
  expires 30d;
}
location = /path/to/abc.js { expires off; }
location = /path/to/style.css { expires off; }

有关完整说明,请参阅位置文档

于 2016-06-20T09:21:41.600 回答