Высокая скорость загрузки интернет-магазина
За 6-ть лет мы провели большую работу по оптимизации CMS для online-магазина. Разработали грамотную структуру таблиц в базе данных и тщательно продумали каждый SQL-запрос к ней. Создали механизм кэширования для редко-изменяемым данным.
Над структурой и архитектурой программного кода было проведено много работ. За основу были взяты системные файлы и библиотеки одной из первых версий openCart, как CMF. Мы их переписали на 70%. Все остальные файлы (модули, компоненты и так далее) были разработаны с нуля.
Оптимизация исходного кода, структуры базы данных и SQL-запросов особенно важна для интернет-магазинов. Если online-магазин даже на одну секунду станет открываться дольше, то его клиенты просто будут закрывать сайт и переходить к конкурентам. В online-каталогах на ezCatalogCMS такого не случиться. Их страницы в среднем будут открываются за 1.9 секунды. На планшете и мобильном телефоне в среднем за 1.1-1.3 секунды. Это очень быстро.
Цифры мы взяли с реальных каталогов. Например в "Демо интернет-магазин" с 2000 товарами и большим количеством включенных модулей:
- Скорость загрузки на компьютере:
- Главная страница
- Страница каталога
- Карточка товара
- Скорость загрузки на мобильном устройстве:
- Главная страница
- Страница каталога
- Карточка товара
При открытии сайте клиента с 47 000 товарами на компьютере страницы загружаются в среднем за 2.7 с. На планшете в среднем 1.8-2.0 сек. В зависимости от сложности выборки в запросах, каталоги открываются от 1.5 до 3.2 сек.
В интернет-магазины на ezCatalogCMS Вы можете загрузить свыше 30 000 номенклатурных позиций с 2000 характеристиками и при этом до сих пор имеет быстрый магазин на стандартом хостинге (проверено на реальных сайтах).