优化magento性能


Optimize magento performance

我遵循这个指南来优化YSlow等级。

http://aciddrop.com/2008/01/21/boost-your-website-load-time-with-3-lines-of-code/

我检查了magento的提示,它执行的第一个文件是3列。my special template的php

在我写完

之后
<?php require_once($_SERVER['DOCUMENT_ROOT'].'/php_speedy_wp/libs/php_speedy/controller/class.compressor.php');  ?>
<?php $compressor = new compressor('css,javascript,page'); ?>
<?php $compressor->start(); ?> 4

在主体之前加上这个

<?php $compressor->finish(); ?>

然而,我得到这个错误致命错误:main() [function.]require]: Failed open required '/home/theprint/public_html/php_speedy_wp/libs/php_speedy/controller/class.compressor.php' (include_path='/home/theprint/public_html/lib/minify/lib:/home/theprint/public_html/app/code/lib:/home/theprint/public_html/app/code/community:/home/theprint/public_html/app/code/core:/home/theprint/public_html/lib::/usr/lib/php:/usr/local/lib/php') in/home/theprint/public_html/app/design/frontend/depot/default/template/page/3columns。php在第158行我怎样才能解决这个问题呢?

看起来PHP Speedy不做任何Fooman的Speedster没有做的事情,而Speedster是为Magento制作的,并且被证明可以很好地与它一起工作。

我最近参加了一个网络研讨会(Performance Matters by PINT),也给了这个扩展一个选项。

http://www.nitrogento.com/

它似乎可以像上面的扩展一样缩小CSS和JS,但也增加了以下内容。

社区版的全页缓存块缓存8个新条目(页脚等)自定义块缓存:将您的块放入缓存中汽车雪碧主题修补CDN自动部署主题修补使变小,压缩JS和CSShttp设置(激活浏览器缓存)

我想说的是,从我的角度来看,Magento最常见的改进来自MySQL配置。我使用的Magento 1.5.0.1超过250k,存储1.5m,只计算前端可见的。我用的是简单和分组的项目,所以你可能会估计总数。依据

APC/Memcached可以通过允许PHP变量被存储来实现很大的改进。这将降低到第一个字节的时间。

你还可以利用CSS精灵,以减少HTTP调用。

Apache模块,如mod_headers, mod_deflate和mod_expires,也可以帮助很多。