【问题标题】:Techniques to speed up Magento on a shared host在共享主机上加速 Magento 的技术
【发布时间】:2009-12-07 05:30:49
【问题描述】:

我有一个成熟的 Magento 网站,但它的性能才刚刚开始受到投诉。它在共享服务器上。内部服务器端缓存也已启用。

我注意到的一些问题是

  • 许多 HTTP 请求
  • 没有缩小 CSS 或 JavaScript。
  • 没有 CSS 精灵
  • 不建议 Magento 使用共享服务器,或者我已经阅读了

不幸的是,我无法获得专用主机,并且我不想破解代码库来缩小所有 JS/CSS。

  • 有没有可以缩小 CSS / JS 的插件?
  • 您有任何加速 Magento 性能的经验吗?

【问题讨论】:

    标签: php performance magento shared-hosting


    【解决方案1】:

    要缩小 css/js 文件,试试这个扩展 Fooman Speedster

    我创建了一个关于 magento 性能改进的类似主题 here ,那里的 cmets 可能会对您有所帮助。

    【讨论】:

      【解决方案2】:

      CSS sprites 和 JS minification 是很好的通用技术,但是从默认的 Magento 安装中删除它们会使它们成为一个不太好的选择。通过在文件上启用过期日期(CSS/JS/图像可以缓存一段时间,尤其是在您完成开发后)并确保 apache gzip 是那些文件,您可能会为您的工作获得更好的性能。这将减少空缓存上的页面加载大小,并减少缓存页面上的 HTTP 请求数。

      在那之后,(并且还推荐了提到的其他主题)我建议查看 PHP 字节码缓存的使用,例如 xcache。 Magento 会在每个请求上加载许多 PHP 文件,因此这样的缓存将导致性能显着提高。询问您的共享主机是否提供任何此类缓存。

      另外,这里是关于性能的 Magento 文章,它有一些很好的建议: http://www.magentocommerce.com/blog/comments/performance-is-key-notes-on-magentos-performance/

      编辑:忘了提一下,块缓存可以显着减少 Magento 在页面上流失的时间,从而加快页面加载速度。谷歌 magento 阻止缓存一些好的资源。

      【讨论】:

        【解决方案3】:

        您可以获得仅比标准共享主机多一点的 VPS。或者更好的是,获取两个 VPS 帐户并仅将一个用于数据库。

        在共享主机上加快 Magento 的速度真的很有限,因为很多调整都依赖于服务器配置(您可以使用 VPS 来完成)。

        另外,尽可能打开所有缓存。见:

        【讨论】:

          【解决方案4】:

          我假设您已经知道这一点,但最重要的是 Magento 不应该在共享主机上运行。它根本不是为它设计的。这就像试图在一台 7 岁的电脑上运行最新的 Photoshop。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-11-23
            • 2017-07-19
            • 2013-09-26
            • 1970-01-01
            • 1970-01-01
            • 2011-04-20
            • 2015-07-26
            • 1970-01-01
            相关资源
            最近更新 更多