ИСТОРИЯ
Не так давно к нам обратился клиент с просьбой ускорить загрузку страниц на его сайте. Кризис на дворе и надо нагонять посетителей контекстной рекламой, а сайт тормозит. Постоянные клиенты может и простят, а вот новые, так точно нет.
Сайт заказчика создавался сторонней студией при использовании CMSOpenCart версии 1.5.3 и имел базу товаров в количестве 3500 штук. Скорость загрузки главной страницы – более 7 сек.
НУЖНО УСКОРИТЬ САЙТ
Первое с чего мы начали - это кэширование статических элементов. Большого эффекта получить не удалось. После этого мы приступили к оптимизации кода, стилей и изображений. Но и эта мера оказалась неэффективной. Значит скорость страдала от количества запросов к базе данных.
Современные CMS развиваются быстро и с каждой новой версией решают эту проблему все более и более эффективно. Поэтому мы заключили, что самый быстрый и дешевый для заказчика способ решения проблемы – это обновление CMSдо последней версии. Однако сделать это автоматическим способом оказалось невозможно. Практически все делали вручную. При верстке использовали Bootstrap.
После переноса сайта на CMS OpenCart 2.0.2.0 скорость загрузки главной страницы - 1,5 сек.
Внешне старый и новый сайт практически не отличаются.
Задача выполнена, клиент доволен.
НАПИСАТЬ ФИЛЬТР
Однако при составлении рекламных компаний понадобились дополнительные адреса страниц для напраления трафика с объявлений. Было принято решение разработать фильтр. По просьбе заказчика фильтр располагается на сайте в скрытом виде. Таким образом мы получили:
1. Страницы с товарами различных категорий, но одного производителя;
2. Страницы с товарами различных производителей, но одной категории.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.