使用JCH优化为Joomla缩小CSS和JS文件

时间:2014-11-05 04:07:46

标签: javascript css performance joomla minify

我在Joomla-3 OS属性库网站上安装了JCH优化插件,以简化CSS和javascript。

我只激活了Minify CSS和Minify Javasript选项,请参阅附件(我需要这两个选项来改进Google PageSpeed Insights)

但是,在Minifying CSS和JS之后,我没有看到Google PageSpeed Insights有任何改进。

如果我激活'合并CSS文件'和'结合JavaScript文件', 它的工作正常,但模板的格式和突出显示文本都已破碎。

我需要帮助才能解决问题。 谢谢,Nishad

2 个答案:

答案 0 :(得分:2)

作为JCH Optimize的开发人员,根据我的经验,人们使用插件遇到的大多数问题都是错误地配置插件或网站上的错误。

每个网站都是不同的,因此需要单独配置,因此我强烈建议您在尝试将其安装到您的实际网站之前阅读有关如何配置和使用该插件的文档和教程,这是很多人都无法做到的。

如果您的javascript文件中有错误或解析了css文件中的错误,虽然它们似乎可以作为单个文件运行良好,但是当这些文件组合时您将遇到麻烦,因此最好检查这些并首先更正它们。检查浏览器的javascript控制台中的javascript错误,您可以使用http://csslint.net/检查css中的解析错误。忽略有关供应商特定规则的错误,例如'Unknown @ rule:@ -ms-keyframes'。

但是,https://www.jch-optimize.net/的插件用户在网站上有足够的支持和信息。订阅者可以在您的站点上配置插件时获得高级支持和帮助,因此无需在stackoverflow上发布支持请求。

顺便说一句,itoctopus的回答是不正确的。该插件根据文件名或内联样式/脚本中的内容哈希生成缓存,因此动态生成的任何内容都将生成另一个缓存。该站点上还有一个教程,介绍如何处理这些情况以防止生成多余的缓存。在使用之前阅读文档会很好。

答案 1 :(得分:0)

我们已经为几个主要客户尝试过JCH Optimize,这是一场灾难。这是因为JCH Optimize经常缓存不应该被缓存的CSS样式(一些CSS样式是动态生成的),JS代码也是如此。

您有3个选项:

  • 禁用某些扩展的JCH优化(可以通过JCH Optimize实现)
  • 完全禁用JCH Optimize上的缓存
  • 自己合并那些静态CSS和JS文件