我一直在使用HTML Boilerplate github存储库here中的nginx指令
允许对CSS / JS资产进行cachebusting的指令如下:
location ~* (.+)\.(?:\d+)\.(js|css|png|jpg|jpeg|gif)$ {
try_files $uri $1.$2;
}
这适用于以下资产/地点:
/css/abc.123456.css -> /css/abc.css
/js/abc.123456.js -> /css/abc.js
但是,如果其他资源位于子文件夹下,则与它们不匹配。
/lib/jq/jquery.123456.css -> /lib/jq/jquery.css
/lib/jq/jquery.123456.js -> /lib/jq/jquery.js
任何指针都非常受欢迎。