我有一个缓存破解程序,它生成css文件名,如下所示:save
。
我希望nginx使用最新版本的先前版本回复请求。
请注意,我在该目录中只有该文件的一个版本...所以我想到了如下规则,但它不起作用:
save(filename,variables,'-append');
有人知道nginx是否支持try_files中的动态名称?或者我应该使用另一个指令?有什么想法吗?
答案 0 :(得分:0)
如果您的构建过程能够执行此操作,只需将文件放在那里而不使用cachebreaker部分并执行此操作:
location ~* /css\/vendor\.min\.(.*)\.css {
try_files /css/vendor.min.css =404;
}
理论上你可以在该位置内使用正则表达式捕获,但由于旧的版本号会在那里,所以它无济于事。