Индексная страница в Magento слишком медленная, что я могу сделать? - PullRequest
1 голос
/ 18 марта 2010

Странно, но индексная страница моей коммерции Magento очень медленная. Хотя вы перемещаетесь по продуктам, брендам, поиску и т. Д. Очень быстро, но каждый раз, когда вы нажимаете на баннер, чтобы перейти на домашнюю страницу или войти на сайт, загрузка занимает много времени.

Интересно, что я могу с этим поделать?
Я не знаю с чего начать, так как я новичок в Magento. Я думал, что смогу продолжить и прочитать код, но это тоже займет много времени, так как Magento очень сложен. Может быть, я могу как-то это проанализировать?

Ответы [ 2 ]

1 голос
/ 18 марта 2010

Не увидев ваш сайт, как общий подход:

Посмотрите, что замедляет работу вашей страницы с помощью YSlow и Firefox. Если имеются большие изображения или не кэшируемые мультимедийные файлы, вызывающие время загрузки, уменьшите их.

Затем уменьшите количество вещей, происходящих на домашней странице. Например, если вы отображаете продукты динамически, рассмотрите возможность их перемещения в статические ресурсы CMS, если это не вызовет особых проблем.

Если бы ни один из них не помог, я бы начал убирать вещи с домашней страницы, чтобы посмотреть, не вызывает ли что-нибудь замедление.

Спасибо, Джо

1 голос
/ 18 марта 2010

Это был мой опыт работы с самим Magento. Это огромный программный продукт, который не известен своей эффективностью и быстротой. В магазине веб-дизайна, где я работал, мы установили его для нескольких наших клиентов. Мы размещали всех на нашем собственном выделенном сервере, поэтому поначалу проблем не было. По мере того, как один и тот же каталог продуктов клиента становился все больше и больше (на тысячи продуктов), скачки трафика и некоторые операции (особенно поиск) могли бы очень заметно замедлить работу всего сервера и затронуть всех. Просматривая журналы сервера, было время, когда Magento выполнял более 100 запросов для одной страницы, запускал выделенную php-память или превышал время выполнения скрипта.

В итоге нам пришлось приобрести новый выделенный сервер только для того, чтобы перевести 4 или 5 клиентов Magento к другим, чтобы другие клиенты перестали жаловаться, что их веб-сайт работает медленно и что мы можем увеличить количество подключений, запросов и ограничения памяти. Это стало немного лучше с последующими выпусками, но это всегда было проблемой для обновления, потому что изменилось бы так много шаблонов.

Единственный способ ускорить работу Magento - это более быстрое / лучшее оборудование и выделенные серверы или высокопроизводительные VPS-блоки для каждой установки.

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