habrahabr.ru
Хабрахабр, являясь одной из наиболее популярных социальных сетей в ИТ‑сфере, позиционирует себя, в том числе, как достаточно «продвинутый» ресурс. Давайте посмотрим, насколько же он таковым является.
Рис. 8.33 .Результаты анализа загрузки главной страницы habrahabr . ru
Использование 6 CSS‑ и 15 JavaScript‑файлов (подключаемых в head страницы) сразу портит все впечатление. Загрузка сайта в самый первый раз (или при отключенном кэше) на небыстром соединении может быть похожа на настоящий кошмар: белый экран в браузере даже не пытается пропасть. Хорошей новостью будет то, что все текстовое содержимое архивируется. Замечательно, но файлы все же нужно объединять.
Далее, смотрим на загрузку картинок: в них большой простыней выделяется favicon‑группа. Казалось бы, хорошая идея – выкачивать иконки компаний к себе на сервер и отдавать их пользователю намного быстрее. Однако в силу того, что получается очень много небольших объектов, разумнее было бы объединять их в Image Map – например, все, что выводятся на главной странице (кэшировать на 10 минут).
Кэширование на сайте уже настроено как должно: для социальной сети количество повторных запросов для просмотра внутренних страниц должно быть минимальным. Однако есть большое количество декоративных изображений, которые можно и нужно объединить в CSS Sprites. После объединения изображений стоит также добавить для них один и два дополнительных хоста – это ускорит их загрузку.
В качестве альтернативных методов есть возможность подключить JavaScript через «отложенную» загрузку и загружать рекламные баннеры только после отображения сайт‑страницы.
Дата добавления: 2015-05-19; просмотров: 570;