Установка и настройка

Как измерять скорость страницы CMS

Время ответа, размер ресурсов и число запросов оценивают на настоящих страницах и известном наборе данных. План измерения без выдуманных показателей быстродействия.

На этой странице
  1. Определите, что измеряется
  2. Используйте реальные сценарии
  3. Зафиксируйте практический результат
  4. Продолжить работу

Определите, что измеряется

Скорость главной, каталога с фильтрами и административной формы различается. Укажите страницу, роль, объём данных, PHP, базу и состояние кэша. Число без этих условий не помогает сравнить две версии или два хостинга.

Отдельно измеряйте серверное время ответа и загрузку ресурсов браузером. Большая фотография способна замедлить отображение даже при быстром SQL. И наоборот, маленький HTML не исключает десятки повторяющихся запросов к базе.

Используйте реальные сценарии

Подготовьте каталог с типичными полями, изображениями и количеством объектов. Замерьте первую и повторную загрузку, поиск, фильтр и переход на следующую страницу. Не используйте только пустую главную как доказательство скорости большого проекта.

Пример проверки числа запросов: сравните страницу с 12 и с 24 карточками. Резкий линейный рост запросов к одному и тому же контейнеру может указывать на повторное чтение справочных данных. В текущем каталоге определения контейнеров кэшируются на время запроса, а выборки ограничены страницей.

Зафиксируйте практический результат

Сохраняйте медианные и неблагоприятные значения нескольких повторов, а не только самый быстрый ответ. Для мобильного просмотра используйте известные размеры экрана и условия сети. Сравнивайте одинаковые данные до и после изменения.

Не включайте общий публичный кэш для кабинета, заказов и закрытых скачиваний ради красивой цифры. Производительность не должна разрушать разделение пользователей. Оптимизацию считайте подтверждённой, когда замер улучшился в описанном сценарии, права доступа сохранились, а соседние страницы не получили заметную регрессию.

Продолжить работу

Проверьте процедуру на отдельной копии сайта. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Перенос CMS на другой домен.

← Установка и настройка

Создайте сайт сами

Посмотрите, как вы будете управлять своим сайтом

Изучите интерфейс Switch Pages и проверьте, подходит ли движок под вашу задачу.

Демо доступно бесплатно после регистрации на основном сайте.