Учитывая, что проблема быстродействия в opencart стоит достаточно остро и подобные темы уже неоднократно поднимались на этом форуме, решил внести свою лепту.
Сразу оговорюсь, я не программист и решения, о которых я расскажу, для многих покажутся достаточно тривиальными, но тем не менее.
Итак, что имеем на входе:
1. Вес главной страницы 2.5мб
2. Google PageSpeed Score of 76 (out of 100).
проверять тут: https://developers.google.com/speed/pagespeed/insights
3. Page Speed Grade и YSlow Grade около 60%(что сильно не оч.)
проверять тут: http://gtmetrix.com
4. В магазине 2500 товаров и штук 14 категорий.
5. Главная страница, да и все остальные грузятся долго.
Магия (step-by-step):
1. Деактивировать все неиспользуемые модули.
2. Установить Smart Optimizer
Если после установки появляется, алерт с сообщениями на страницах магазина, то просто отключаем debug mode в конфиге, на ходовые качества не влияет.
3. Настраиваем Cloudflare, в архиве инструкция что делать.
4. регистрируем аккаунт на cloudflare.com
Меняем NSы и врубаем CDN. В настройках CDN, включаем минификацию JS и CSS, метод кеширования- simplified. Защиту лучше отключить, если она вам не нужна.
Что получили(Та-дам):
1. Вес Главной страницы 1.4мб
2. Google PageSpeed Score of 92 (out of 100).
3. Page Speed Grade: А (91%) и YSlow Grade: C (71%)
4. Сайт летает (Даже после очистки всех кешей)
Надеюсь это вам поможет. Успехов!