Проверка работы сайта

Оценка скорости загрузки, возникающих задержек и ошибок при загрузке страниц вашего сайта.

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

На время загрузки страниц сайта могут в значительной степени оказывать влияние такие параметры, как перечисленные далее.

Общий объём страниц сайта, в частности, размеры файлов изображений, флеш-анимаций и видео

За последние годы ширина каналов потенциальных посетителей ваших сайтов, а следовательно и скорость загрузки данных значительно возросла. Но не стоит забывать о том, что встречаются пользователи Интернет с низкими скоростями загрузки. Всё больше Клиентов используют низкоскоростные беспроводные каналы связи, например GPRS. Кроме того, магистральный канал Интернет-провайдера может быть загружен большим числом активных подключений, что так же влияет на скорость загрузки для конечного пользователя.

При фактической (а не заявленной Интернет-провайдером) скорости в 64 кбс (килобит в секунду) время загрузки страницы размером в 1МБ займёт примерно 2 минуты. И клиент может просто не дождаться завершения загрузки. При этом сама страница может быть сгенерирована веб-сервером хостинга за доли секунды.

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

Ошибки при загрузке элементов страницы

Часто встречается ситуация, когда на странице используются файлы изображений и CSS-стили, в реальности отсутствующие на сервере, это вызывает ошибку 404. При этом возникает задержка при ответе, т.к. сервер пытается найти указанный файл. Более того, многие CMS самостоятельно обрабатывают данную ошибку, генерируя при этом свой ответ, соответственно, производится вызов скрипта.
Нормальный HTTP-код ответа: 200, в других случаях рекомендуется выяснить причины возникновения ошибок.

Хотелось бы обратить ваше внимание, что регистр символов в именах файлов для Linux-систем имеет значение (в отличие от Windows-систем). Таким образом, файл PictureNo1.JPG - совсем не то же самое, что pictureno1.jpg. Чтобы не путаться с именами файлов, рекомендуется использовать нижний регистр и только латинские символы.

Загрузка элементов сайта с внешних серверов и сервисов

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

Настройки кеширования средствами CMS

Многие современные CMS, такие, как Joomla, Drupal и т.п., используют внутренний механизм кеширования сгенерированных страниц, и при повторном обращении к ранее загруженной странице отдают уже готовую статическую страницу. Это может значительно увеличить скорость загрузки страниц. Рекомендуется настроить кеширование средствами CMS. Кешированные страницы появляются постепенно, по мере обращений к сайту.

Оптимизация базы данных и запросов к ней

Даже если вы не писали CMS самостоятельно, а используете бесплатную систему управления с открытым исходным кодом, может возникнуть ситуация, когда один запрос к базе данных (выборка информации для генерации страницы сайта) при большом количестве информации на сайте может привести к значительному замедлению работы скрипта и даже привести к ошибке. Рекомендуется провести анализ запросов к базе данных и структуры БД, при необходимости, использовать индексы в таблицах БД.

Общие рекомендации

Чтобы исключить влияние загрузки каналов вашего Интернет-провайдера, мы рекомендуем использовать внешние утилиты и сервисы для проверки сайтов, а лучше несколько, чтобы проверить по различным каналам доступа и из разных географических точек. Найти требуемые ресурсы можно в Интернет.

Так же полезно посмотреть результаты выполнения команд tracert и ping до вашего сайта.

Обращаем ваше внимание, что при первоначальном обращении к сайту, а так же при длительном отсутствии обращений первый запрос может занять несколько большее время, т.к. требуется время на сопоставление имени домена IP-адресу (ресолвинг), а так же на запуск интерпретатора для сайта (процессы останавливаются при длительном отсутствии обращений к сайту).

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

Вам также может помочь