【发布时间】:2019-07-10 13:35:53
【问题描述】:
由于 css 和 js CMS 插件 minifycation 过程,文件是动态创建和删除的,并且名称会随着时间而变化,如何在 Nginx 推送的目录上执行所有 js 和 css?
我试试看
index index.php;
http2_push 'path/to/files' *min.css; #not working
http2_push 'path/to/files' *min.js; #not working
http2_push 'path/to/file' favicon.ico; #works fine
请原谅我的语言我不是英语母语
感谢您的宝贵时间
更新:在寻找无聊的解决方案后,我决定走很长的路,我修改了基础插件以创建一个自定义插件,它每次都创建具有定义名称的文件,而不是一个具有动态名称的文件,我已经删除了所有通过从生成的静态文件中删除 $ ctime 和 $ hash 来表示信息的文本字符串。
index index.php;
http2_push 'path/to/files' static-name.min.css; #working
http2_push 'path/to/files' static-name.min.js; #working
http2_push 'path/to/file/' *.min.js; # 仍然不起作用,但它不再重要了,感谢您的回答。
【问题讨论】:
标签: javascript css nginx push http2