2009-12-07 87 views
1

上我有一个既定的Magento的网站,现在才刚刚开始,以获取有关其性能的投诉。它在共享服务器上。内部服务器端缓存也被启用。技术加快Magento的共享主机

一些我已经注意到的问题是

  • 的HTTP请求
  • CSS或JavaScript没有缩小。
  • 没有CSS精灵
  • 不建议Magento的
  • 共享服务器,还是让我读过

不幸的是,我不能获得一个专用的主机,我不想要破解的代码库缩小所有JS/CSS。

  • 有什么插件可以缩小CSS/JS吗?
  • 你有加快Magento的表现的经验吗?

回答

2

要压缩CSS/JS文件试试这个扩展 Fooman Speedster

我创建了Magento的性能改进here类似的话题,评论有可能帮助你。

1

CSS sprites和JS缩小是很好的通用技术,但黑客出来的默认安装的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块缓存一些很好的资源。

0

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

1

您可以获得几乎不超过标准共享主机的VPS。或者更好的是,获得两个VPS帐户,并仅使用一个用于数据库。

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

另外,打开每个缓存,你可能可以。请参阅: