我正在使用symfony 2.3,我想提供一个缩小的HTML和内联CSS和JS。
我知道有一些捆绑包可以做到这一点,但它使用onKernelResponse事件监听器动态缩小每一件事,我试过" MatTheCat / HtmlCompressorBundle"但在检查服务器响应时间后,请在使用后请求总时间和内存使用量,我发现这些性能指标变得最差。
我认为完成此任务的最佳方法是在编译twig文件时执行minify操作,以便仅在生产环境中缩小。
我已经使用资产包来缩小js和css文件。
我该如何完成这项任务?
答案 0 :(得分:0)
这可能要晚了,但是您可以自己制作捆绑包。我编写了自己的捆绑软件以包含css / js,处理重复的包含,然后有一个命令来缩小它们并存储在Web文件夹中以供使用。
答案 1 :(得分:-1)
你可以使用Gulp& Bower代替Assetics,例如:
Why I Switched from Assetic to Gulp
Setting up Symfony2 with Gulp and Bower instead of the Assetic Bundle
https://github.com/romanschejbal/gassetic:Using Gassetic with Symfony2
然后,您可以使用gulp-minify-html缩小HTML。