我遵循这个指南来优化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,也可以帮助很多。