为什么CSS和Javascript不能合并到我的Magento商店中
Why can't CSS and Javascript be merged in my Magento Store?
我的Magento商店加载速度非常慢,我决定修复一些问题并使其加载速度更快。我通读了有关该主题的一些指南,并发现了多个可以帮助我解决速度问题的插件。但是每次我尝试安装其中一个插件,如 Fooman Speedster 和 GTmetrix 的 GTspeed,并尝试组合和/或合并 JS 和 CSS 文件时,商店的前端和后端都会搞砸。CSS和Javascript文件不再工作了。布局消失了,下拉菜单也没有显示。
我彻底(以我的拙见)搜索了解决我问题的提示,但我找不到一个清楚地解释应该做什么的技巧。我希望有人能为我提供一个答案,因为现在的加载时间不到 5 秒,这是一个地狱般的加载时间!
我要提前感谢大家的努力!
我认为您正在使用的插件已经在需要时合并了JS和CSS文件。
您也可以尝试为Apache安装Google PageSpeed插件 - 尚未尝试过,因此请在测试环境中进行。
尝试查看您的数据库,看看您是否有很长的查询,您可以通过添加索引等来优化这些查询......
尝试对图像和静态文件(如 JS 和 CSS)使用 CDN,以便它们从不同的服务器并行加载。
Magento的加速插件非常不稳定。
这里可能会发生一些不同的事情。
我会检查你没有冲突。 例如,如果两个不同的模块在不同的时间包含jQuery,这可能会导致冲突,这些冲突通常不会出现,直到您合并Javascript文件。
我强烈建议不要使用内置的合并工具。 我不确定如果启用了Fooman或GTSpeed是否禁用它们,但我建议在"系统->配置"菜单中禁用它们。 我很肯定这两个模块不尊重该设置,但我不确定如果两者都启用Magento会做什么。
如果您遇到问题,可能会在Firebug控制台或Magento日志中收到一些错误消息。检查它是否有助于解决此问题。
如果你想要一个真正闪电般的速度,你需要安装类似 Varnish 缓存服务器端的东西以获得极高的速度。
问候
我遇到了同样的问题。 我在Chrome检查器中看到,在查看大型串联css文件时,其中一个css文件中有红点。 事实证明文件编码是错误的。 我将文件转换为精美的文本,以通过进入文件将编码保存为 UTF-8...使用编码保存..UTF-8。 之前的编码是带有 BOM 的 UTF-16 LE。 一旦我将其更改为 UTF-8,css 就会正确显示。
也许你的javascript和css行没有正确关闭。当您在没有合并和压缩的情况下运行脚本时,浏览器会在 js 语句末尾使用右分号和您在编写代码时可能忘记的其他一些语法来解释代码,但如果代码被合并和压缩,浏览器崩溃并且您的 magento 会回退到默认或基本文件。
使用 CSS 合并时遇到了设计中断的问题。实际原因是我的一个CSS文件中使用的"导入"方法。
检查是否有任何组合的CSS文件使用了"导入"方法。这可能会导致设计中断,因为导入的 CSS 在组合它们时将不起作用。例如:
@import url("style.css")
您可以创建一个单独的 CSS 文件,并在该单独的 CSS 文件中记下所有导入的 CSS 文件代码,而不是使用导入。
或者,您可以使用"链接"HTML 标记包含文件,如下所示:
<link rel="style.css" href="style.css" type="text/css">
在Magento中,您可以包含来自 应用程序/设计/前端/YOUR_PACKAGE/YOUR_THEME/布局/本地.xml
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 禁用在我的magento网站前端复制描述
- 刚安装了新闻扩展插件,它就毁了我的Magento
- 如何使我在Magento中的JS脚本调用显示在一行中
- Magento省略我的javascript文件时,我合并
- Magento:我在CMS页面上有一个工作的“添加到购物车”按钮……我如何使“自定义数量”系统工作
- Magento-我需要一个“;好的"关于如何创建自定义联系人表单的教程
- Magento-在我的<头部>部分
- 为什么CSS和Javascript不能合并到我的Magento商店中
- 我如何使magento产品的侧边栏粘时,我滚动
- 我得到的错误在我的magento网站