Akja - Ускорили в 6 раз
Оптимизировали интернет-магазин на 1С-Битрикс. ускорили в 6 раз и поставили онлайн-чат в условиях жестких интернет-ограничений.
О проекте
Комплексный технический аудит и ускорение загрузки сайта akja.com.tm со сбором кастомной ленивой загрузки (AJAX), выносом системных задач на Cron и развертыванием автономной open-source платформы чата поддержки на сервере клиента без абонентской платы.
Задача
Производительность: Сократить критическое время загрузки главной страницы (было 12.2 сек) и снизить нагрузку на процессор сервера.
Интеграция коммуникаций: Установить надежный онлайн-чат для поддержки покупателей, который будет стабильно работать внутри страны без VPN.
Интеграция коммуникаций: Установить надежный онлайн-чат для поддержки покупателей, который будет стабильно работать внутри страны без VPN.
Результат
Загрузка: Время сборки интерфейса (DOMContentLoaded) снизилось с 11.7 до 1.8 сек (в 6.5 раз быстрее). Полная загрузка упала до 3.2 сек.
Чат поддержки: На сервер клиента установлен автономный Live Helper Chat. Он работает без VPN, полностью бесплатен (0$ подписок), данные защищены, а менеджеры получили бесплатные приложения под iOS/Android.
Стабильность: Нагрузка на сервер распределена, устранены зависания базы данных при пиках трафика.
Чат поддержки: На сервер клиента установлен автономный Live Helper Chat. Он работает без VPN, полностью бесплатен (0$ подписок), данные защищены, а менеджеры получили бесплатные приложения под iOS/Android.
Стабильность: Нагрузка на сервер распределена, устранены зависания базы данных при пиках трафика.
Технические детали
Кастомный AJAX + IntersectionObserver: 11 тяжелых блоков каталога переведены на ленивую асинхронную подгрузку при скролле. Параметры карточек вынесены из inline-JS в JSON.
Обход Webpack: Подключен Swiper, что позволило оживить слайдеры в AJAX-контенте в обход изолированной сборки Webpack.
Оптимизация Битрикс: Системные агенты переведены на Cron. Включены композит, минификация и склейка CSS/JS.
Ресурсы: Внедрен Lazy Load картинок через Data-URL заглушки и preconnect для шрифтов.
Self-Hosted Чат: Развернута и настроена open-source платформа Live Helper Chat на Linux-сервере клиента.
Обход Webpack: Подключен Swiper, что позволило оживить слайдеры в AJAX-контенте в обход изолированной сборки Webpack.
Оптимизация Битрикс: Системные агенты переведены на Cron. Включены композит, минификация и склейка CSS/JS.
Ресурсы: Внедрен Lazy Load картинок через Data-URL заглушки и preconnect для шрифтов.
Self-Hosted Чат: Развернута и настроена open-source платформа Live Helper Chat на Linux-сервере клиента.