2011-08-25 159 views
-2

我遵循本指南来优化YSlow等级。优化Mgento性能

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

我在Magento检查提示和其执行的3colums.phtml我的特殊模板后

所以我把这个

<?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(); ?> 

但是我得到这个错误 致命错误:主()[function.require]:无法打开需要 '/home/theprint/public_html/php_speedy_wp/libs/php_speedy/controller/class.compressor.php'(include_path中='/家庭/ theprint /的public_html/lib目录/缩小/ lib目录:/家庭/ theprint /的public_html /应用/代码/地方:/家庭/ theprint /的public_html /应用/代码/社区:/家庭/ theprint /的public_html /应用/代码/核心:/家/ home/theprint/public_html/app/design/frontend/depot/default/template/page/3columns中的/theprint/public_html/lib:.:/usr/lib/php:/usr/local/lib/php')。 phtml在线158 我该如何解决这个问题?

+0

我没有运行安装程序脚本lol,但是当我这样做后,我仍然有这样的错误:trict注意:在/ home/theprint/public_html/php_speedy_wp/libs/php_speedy中重新定义类JSMin的已定义构造函数/库/ PHP/jsmin。php on line 167 Trace: #0 /home/theprint/public_html/php_speedy_wp/libs/php_speedy/php_speedy.php(70):mageCoreErrorHandler(2048,'Redefining alre ...','/ home/theprint /。 ..',167,Array) #1 /home/theprint/public_html/php_speedy_wp/libs/php_speedy/php_speedy.php(70):require_once() –

+0

@无论谁投了-1,张贴一个理由。 –

+0

你的问题实际上是错过了一个问题:( –

回答

3

看来,PHP的Speedy不会做任何事情不是由Fooman's Speedster完成,欧宝作出了Magento的,并证明它很好地工作。通过完全离开PHP Speedy来节省处理错误的工作量。

+0

这是一个很好的延伸,我已经给它一个尝试并且做得很好。 –

1

我最近参加,给了这个扩展的选项,以及网络研讨会(性能事项由PINT)。

http://www.nitrogento.com/

这似乎可以缩小CSS和JS像上面的扩展,但也增加了下面。

完整页面缓存为8个新项目的社区版 阵营缓存(页脚等) 自定义缓存集团:把你挡在缓存 自动雪碧&主题修补 自动CDN &主题的部署补丁 缩减大小&压缩JS和CSS Htaccess设置(激活浏览器缓存)

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

APC/Memcached的也可以让PHP变量存储以及创造很大的改进。这会降低您的第一个字节的时间。

您还可以利用CSS的精灵,以降低你的HTTP调用。

mod_headers中一样,mod_deflate模块,并指定mod_expires Apache模块,可以帮助不少了。