2015-02-09 2 views

ответ

1

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

При реализации других предложений Will Farrell вам необходимо определить те части кода Magento, которые являются медленными. Для этого вам нужно включить Magento Profiler - встроенный инструмент Magento, который позволяет вам увидеть, что делает Magento, и от того, на что он тратит большую часть времени загрузки страницы.

здесь способ подробно описано, как включить и использовать Magento профилировщика:

http://tutorialmagento.com/how-to-reduce-time-to-first-byte-ttfb-and-speed-up-magento

1

Несколько вещей, чтобы вы начали:

  • Включить всю страницу кэша в Magento
  • Обновление PHP: 5.7 путь должен быть в состоянии сократить TTFB пополам, если вы застряли с использованием более низкой версии, попробуйте добавить HHVM. Оформить заказ http://zsuraski.blogspot.ca/ для некоторых тестов.
  • Добавить кеш базы данных: memcached, redis для сеансов, они являются спасателем жизни.
  • Удалить запись в БД. Magento любит ударить DB
  • Использование Nginx на сервере вы страницах более апача
  • HTTP/2: В качестве бонуса добавить в SPDY (скоро будет заменен на HTTP/2, так что следите)
  • Varnish сервер может быть добавлен между nginx и вашим php-слоем.

Есть еще много микро оптимизаций. Хорошая цель состоит в том, чтобы страница, выше свертки, отображалась в < 100ms.

+0

Звук советы для любого развертывания Magento. APC или Memcached, nginx и полноэкранное кэширование (может потребоваться выборочная перфорация отверстий, так как она может не работать из коробки) значительно улучшит производительность. Имел смешанные результаты с redis, поэтому лично не стал больше его использовать. Поскольку Рафаэль также предположил, что использование CDN уменьшит запросы сервера на носители. Используйте спрайт для общих изображений для сохранения запросов. Настройте веб-сервер, чтобы добавить даты истечения срока действия в файлы, чтобы браузер их кэшировал. GZIP все ответы. Мой средний TTFB на домашней странице - 700MS и полная загрузка страницы в 900 мс для около 1500 000 страниц в месяц – Ashley

2

Основные изменения, которые будут сделаны являются:

  1. Gzipping Компоненты (сжатия)
  2. Оптимизация изображений
  3. Использование сети доставки контента (CDN)
  4. Минимизация ваш JavaScript и CSS
  5. минимизировать количество HTTP запросов

До: 3,5 до 5,5 секунд (в зависимости от времени суток)

before

После: от 1,5 до 2.5 секунд (в зависимости от времени суток)

after

Reference

+0

m с использованием облачного хранилища вместо реального CDN? будет облако хранения работы или нет? – sandip

+0

Это зависит, но обычно не работает так лучше. –

Смежные вопросы