Рекомендации для ускорения загрузки сайта
Сайтостроение, Улучшаем сайт Январь 22nd, 2012- Автоматическое ускорение сайта.
Установите . Это позволит существенно ускорить его загрузку и сэкономить до 98% трафика. - HTML-файлы могут быть уменьшены в размере.
Рекомендуется применить для них технику , также размер файлов может быть существенно (до 80%) уменьшен через архивирование (gzip). - CSS-файлы можно уменьшить в размере.
Рекомендуется воспользоваться инструментом для сжатия CSS-файлов. После этого можно отдавать CSS-файлы в виде архивов с сервера (общий выигрыш до 85%). - CSS-файлы слишком велики.
Может быть, есть возможность их уменьшить, например, включив только те стили, которые действительно требуются, сократив пути к фоновым изображения, сгруппировав селекторы и пересмотрев логику наименования классов стилей. - Не включено кеширование для статических файлов.
Рекомендуется отдавать все ресурсы (картинки, CSS-, JS- и мультимедиа файлы) с кеширующими заголовками (Cache-Control, уменьшая тем самым количество запросов с клиента при последующих посещениях или использовании этих файлов для просмотра других страниц сайта). - На сайте не включены ETag или Last-Modified.
Некоторые файлы на сайте уже имеют ETag / Last-Modified (всего: 3). Рекомендуется отдавать все статические файлы c кеширующим ETag- или Last-Modified-заголовком (уменьшая тем самым количество запросов с клиента при последующих посещениях или использовании этих файлов для просмотра других страниц сайта). - Загружается более 1 JS-файла.
Рекомендуется объединить все файлы в один внешний или даже включить его в итоговый HTML. Это позволит сократить количество запросов к серверу. Также для загрузки JS-файлов можно воспользоваться техникой «ненавязчивый» Javascript, которая позволит уменьшить число первоначальных запросов к серверу.
Google — одна из самых популярных ОС для коммуникаторов на сегодняшний день
- JS-файлы можно уменьшить в размере.
Рекомендуется воспользоваться или . После этого можно отдавать JS-файлы в виде архивов с сервера (общий выигрыш до 70%). - JS-файлы слишком велики.
Может быть, стоит попробовать разбить их на несколько и подгружать только по необходимости, используя технику «ненавязчивый» Javascript или модульную загрузку. - При загрузке страницы запрашивается слишком много хостов.
Слишком большое количество различных хостов при обращении к ресурсам страницы способно замедлить ее загрузку (потому что уходит определенное время на установление соединения с каждым). Рекомендуется ограничиться 4 хостами. - При загрузке вебсайта обнаружены редиректы.
Каждое перенаправление (redirect) увеличивает время загрузки конечного ресурса на клиенте, необходимо устранить все таки перенаправления. - Некоторые GIF-изображения можно уменьшить в размере.
На сайте есть GIF-изображения? Их размер можно уменьшить, если преобразовать их в PNG (например, с помощью или ). - Некоторые PNG-изображения можно уменьшить в размере.
На сайте есть PNG-изображения0? Их размер можно уменьшить, если убрать из них ненужную информацию (например, с помощью ).
Замечания
- Загружается более 1 фонового изображения.
Возможно, их можно объединить, используя технику или . Это позволит сократить количество запросов к серверу. - Размер фоновых изображений достаточно большой.
Возможно, его можно уменьшить, если в стилям подключать только необходимые на данной странице правила или использовать другой формат для изображений. Или использоватьdata:URIдля фоновых изображений.
Влияние файлов на скорость загрузки сайта wmsf.ru:
| CSS изображения | 58% |
|---|---|
| JavaScript | 20% |
| Изображения | 12% |
| HTML | 7% |
| CSS | 4% |
Смотрите также: