2011-08-25 160 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模塊,可以幫助不少了。