如何在Symfony2中压缩缓存的Twig模板HTML和内联的CSS、JS代码?

4
我正在使用Symfony 2.3,并想提供一个压缩的HTML以及内联CSS和JS文件。我知道有一些bundle可以做到这一点,但它们会使用onKernelResponse事件监听器动态地对所有内容进行压缩操作。我尝试了"MatTheCat/HtmlCompressorBundle",但检查服务器响应时间、请求总时间和内存使用情况后,发现这些性能指标变得更糟了。
我认为最好的方法是在编译Twig文件时进行压缩操作,这样只有在生产环境中才会被压缩。我已经使用Assetic bundle来压缩js和css文件。
如何完成这个任务?
1个回答

0
这可能有点晚了,但你可以自己创建一个bundle。我编写了自己的bundle来包含css/js,处理重复的引用,然后有一个命令来压缩它们并存储在web文件夹中以供使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接