Оптимизировать производительность magento - PullRequest
0 голосов
/ 25 августа 2011

Я следую этому руководству, чтобы оптимизировать YSlow Grade.

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

Однако я получаю эту ошибку Фатальная ошибка: main () [function.require]: Не удалось открыть файл '/public_html/app/code/local:/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 ') в /home/theprint/public_html/app/design/frontend/depot/default/template/page/3columns.phtml в строке 158 Как это исправить?

Ответы [ 2 ]

3 голосов
/ 25 августа 2011

Похоже, что PHP Speedy не делает ничего, что не делает Fooman's Speedster , и Speedster создан для Magento и доказал, что хорошо с ним работает. Избавьтесь от ошибок, оставив PHP Speedy полностью.

1 голос
/ 16 сентября 2011

Я недавно посещал вебинар (Performance Matters by PINT), который также дал этому расширению возможность.

http://www.nitrogento.com/

Похоже, что позволяет минимизировать CSS и JS, как расширениевыше, но также добавляет следующее.

Full Page Cache для Community Edition Кэширование блока с 8 новыми записями (нижний колонтитул и т. д.) Кэш пользовательского блока: поместите свой блок в кэш.Обновление темы Minify & Compression настроек JS и CSS Htaccess (активировать кеш браузера)

Я хотел бы заявить, что наиболее распространенные улучшения для Magento - это конфигурация MySQL с моей точки зрения.Я использую Magento 1.5.0.1 с более чем 250 КБ, для хранения с 1,5 м, считая только видимые интерфейсы.и я использую простые и сгруппированные предметы, чтобы вы, вероятно, оценили общее количество.Det

APC / Memcached может создать большие улучшения, позволяя также хранить ваши переменные PHP.Это сократит ваше время до первого байта.

Вы также можете использовать CSS-спрайты для снижения количества HTTP-вызовов.

Модули Apache, такие как mod_headers, mod_deflate и mod_expires, тоже могут немного помочь.,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...