Reemake Digital Agency · Модуль AJAX Content

Как AJAX-запрос отдаёт карточки
за 30 мс

30 мс — это не маркетинг и не результат на пустой базе. Это реальная цифра на портале с 500+ статьями. Разбираем технические приёмы, которые дают такую скорость в модуле Reemake AJAX Content.

Цитата эксперта

Почему скорость важна

«Когда мы делали модуль, я поставил себе цель: 100 мс на запрос. Это порог, после которого пользователь замечает задержку. Оказалось — можно быстрее. За счёт пакетной выборки, prepared statements и кеша ACL мы вышли на 30–80 мс на реальных порталах. При этом сайт не тормозит — модуль не мешает основному рендерингу».

— Senior-разработчик Reemake, 16 лет с Joomla

Сравнение

Как выглядит быстрый и медленный запрос

ПараметрМедленный запросБыстрый запрос RM VK Sender
Выборка полейSELECT * — все поляТолько id, title, introtext, images
ЗапросыПо одной статье в циклеПакетная выборка — 1 запрос на 50 статей
JOIN-ыПолный джойн #__content + #__categories + #__users + #__content_frontpageМинимум JOIN-ов, кеш категорий
ACLПроверка по каждой статьеКеш прав, один запрос на пользователя
Формат ответаПолный HTMLJSON с готовым HTML карточек
Время ответа500–1500 мс30–80 мс

Кейс · Байерстрой

Агрегатор металлопроката: 30 мс на запрос

Задача: «Байерстрой» — агрегатор металлопроката в Перми. 500+ статей. Стандартная пагинация на этой базе отдавала страницу за 800 мс. Редакция жаловалась на тормоза при публикации.

Что сделали: установили Reemake AJAX Content. Настроили пакетную выборку — 50 статей за один запрос. Настроили кеш категорий. Настроили кеш ACL — проверка прав за один запрос. Убрали лишние JOIN-ы.

Результат: AJAX-запрос отдаёт 8 карточек за 35–45 мс. Общая скорость страницы выросла — TTFB упал с 800 мс до 210 мс. Даже на пиковых нагрузках (5 публикаций в минуту) — стабильно 30–80 мс на запрос.

Вопросы и ответы

Гео и техника

Работаете только в Перми?
Офис в Перми, работаем по всей России. Оптимизируем AJAX-запросы удалённо — для компаний из Березников, Соликамска, Чайковского, Кунгура, Краснокамска, Лысьвы и других городов.

30 мс — это реально?
Да, на нормальном хостинге при правильной настройке. С VPS и SSD — стабильно 30–50 мс. На shared-хостинге — 50–80 мс. Всё равно быстрее стандартной пагинации в 10 раз.

8 (950) 442-49-00 reemake@inbox.ru Max Messenger Max

с 8:00 до 20:00 (МСК)

г. Пермь