我正在尝试通过缩小 css、js、svg 等来优化我的网站。
然而,这干扰了我的代码库,我想保留原始文件。我已经设置了 git 来自动缩小任何css|js|svg
到,min.css|min.js|min.svg
但我没有编辑链接到这些文件的每个 php 或 html 文件以使用.min.
扩展名。
为了解决这个问题,我想当使用指令完成对非缩小文件的请求时,我可以设置 nginx 自动提供文件的缩小版本,如果没有try_files
,则使用非缩小文件作为备份存在。
这是一些伪配置来详细说明我的意思:
location \.(css|js|svg) {
try_files $minified_uri $uri;
}
但我不知道如何到达$minified_uri
这里(例如在请求/some/style.min.css
时/some/style.css
提供)。
另外,如果您认为这种方法真的很糟糕,请随时告诉我原因并告诉我一些替代方案!