Результаты проверки Aleksius.com за 01.02.2011
Рекомендации
- Автоматическое ускорение сайта. Установите WEBO Site SpeedUp для сайта aleksius.com. Это позволит существенно ускорить его загрузку и сэкономить до 98% трафика.
- HTML-файлы могут быть уменьшены в размере. HTML-файлы уже отдаются с сервера в виде архивов, однако, дополнительно рекомендуется применить для них технику minify и(ли) увеличить степень сжатия на сервере. Рассчитать оптимальную степень сжатия можно при помощи следующего инструмента.
- Загружается более 1 CSS-файла. Рекомендуется объединить все файлы в один внешний или даже включить его в итоговый HTML. Это позволит сократить количество запросов к серверу.
- CSS-файлы загружаются через условные комментарии. Обнаружено несколько (всего 2) CSS-файлов, которые загружаются с помощью условных комментариев (conditional comments). Рекомендуется объединить все файлы в один внешний, спрятав характерные для Internet Explorer свойства с помощью линейных (inline) хаков, например, * html или даже включить их в итоговый HTML. Это позволит сократить количество запросов к серверу.
- CSS-файлы можно уменьшить в размере. Рекомендуется воспользоваться инструментом для сжатия CSS-файлов (основанном на проекте CSS Tidy). После этого можно отдавать CSS-файлы в виде архивов с сервера (общий выигрыш до 85%). Подробнее о сжатии CSS-файлов.
- CSS-файлы слишком велики. Может быть, есть возможность их уменьшить, например, включив только те стили, которые действительно требуются, сократив пути к фоновым изображения, сгруппировав селекторы и пересмотрев логику наименования классов стилей.
- Не включено кеширование для статических файлов. Рекомендуется отдавать все ресурсы (картинки, CSS-, JS- и мультимедиа файлы) с кеширующими заголовками (Cache-Control, уменьшая тем самым количество запросов с клиента при последующих посещениях или использовании этих файлов для просмотра других страниц сайта). Подробнее о включении кеширования для Apache и форсированном отключения кеширования. Всего файлов не из кеша: 62.
- Загружается более 1 JS-файла. Рекомендуется объединить все файлы в один внешний или даже включить его в итоговый HTML. Это позволит сократить количество запросов к серверу. Также для загрузки JS-файлов можно воспользоваться техникой «ненавязчивый» Javascript, которая позволит уменьшить число первоначальных запросов к серверу.
- JS-файлы можно уменьшить в размере. Рекомендуется воспользоваться инструментом для сжатия JS-файлов от Dean Edwards или YUI Compressor (подробнее о минимизации JS-кода). После этого можно отдавать JS-файлы в виде архивов с сервера (общий выигрыш до 70%).
- JS-файлы слишком велики. Может быть, стоит попробовать разбить их на несколько и подгружать только по необходимости, используя технику «ненавязчивый» Javascript или модульную загрузку.
- Обнаружены 404-ошибки. При загрузке сайта обнаружены ссылки на несуществующие ресурсы (всего 1), все такие ссылки необходимо убрать или исправить их на действующие.
- Некоторые GIF-изображения можно уменьшить в размере. На сайте обнаружены GIF-изображения (всего: 1), размер которых можно уменьшить, если преобразовать их в PNG (например, с помощью gif2png или gifsicle). Подробнее о преимуществах формата PNG.
- Некоторые PNG-изображения можно уменьшить в размере. На сайте обнаружены PNG-изображения (всего: 47), размер которых можно уменьшить, если убрать из них ненужную информацию (например, с помощью pngcrush). Подробнее о преимуществах формата PNG.
Замечания
- Обнаружены обработчики событий в HTML-коде. Зафиксированный размер обработчиков событий (event handlers) в атрибутах onclick, onmouseover и др. составляет 155 (2%). Если вынести их во внешний JS-файл, то общая кешируемость сайта повысится, а содержание будет отделено от его поведения. Возможно, их можно назначать при загрузке страницы при помощи техники «ненавязчивый» JavaScript и следующего комбинированного обработчика.
- Загружается более 1 фонового изображения. Возможно, их можно объединить, используя технику CSS sprites или data:URI. Это позволит сократить количество запросов к серверу.
- Размер фоновых изображений очень большой. Возможно, его можно уменьшить, если в стилям подключать только необходимые на данной странице правила или использовать другой формат для изображений. Или использовать data:URI для фоновых изображений.
- Загружается более 1 картинки. Возможно, стоит сократить их количество, например, используя технику Image Map.
- Размер изображений достаточно большой. Возможно, его можно уменьшить, если выводить только необходимые для данной страницы файлы или использовать другой формат для изображений.
Результаты проверки Aleksius.com за 05.02.2011
Рекомендации
- Автоматическое ускорение сайта. Установите WEBO Site SpeedUp для сайта aleksius.com. Это позволит существенно ускорить его загрузку и сэкономить до 98% трафика.
- HTML-файлы могут быть уменьшены в размере. HTML-файлы уже отдаются с сервера в виде архивов, однако, дополнительно рекомендуется применить для них технику minify и(ли) увеличить степень сжатия на сервере. Рассчитать оптимальную степень сжатия можно при помощи следующего инструмента.
- Загружается более 1 CSS-файла. Рекомендуется объединить все файлы в один внешний или даже включить его в итоговый HTML. Это позволит сократить количество запросов к серверу.
- CSS-файлы можно уменьшить в размере. CSS-файлы уже отдаются с сервера в виде архивов, однако, дополнительно рекомендуется воспользоваться инструментом для сжатия CSS-файлов (основанном на проекте CSS Tidy). Подробнее о сжатии CSS-файлов.
- CSS-файлы слишком велики. Может быть, есть возможность их уменьшить, например, включив только те стили, которые действительно требуются, сократив пути к фоновым изображения, сгруппировав селекторы и пересмотрев логику наименования классов стилей.
- Не включено кеширование для статических файлов. Рекомендуется отдавать все ресурсы (картинки, CSS-, JS- и мультимедиа файлы) с кеширующими заголовками (Cache-Control, уменьшая тем самым количество запросов с клиента при последующих посещениях или использовании этих файлов для просмотра других страниц сайта). Подробнее о включении кеширования для Apache и форсированном отключения кеширования. Всего файлов не из кеша: 25.
- Загружается более 1 JS-файла. Рекомендуется объединить все файлы в один внешний или даже включить его в итоговый HTML. Это позволит сократить количество запросов к серверу. Также для загрузки JS-файлов можно воспользоваться техникой «ненавязчивый» Javascript, которая позволит уменьшить число первоначальных запросов к серверу.
- JS-файлы можно уменьшить в размере. Рекомендуется воспользоваться инструментом для сжатия JS-файлов от Dean Edwards или YUI Compressor (подробнее о минимизации JS-кода). После этого можно отдавать JS-файлы в виде архивов с сервера (общий выигрыш до 70%).
- JS-файлы слишком велики. Может быть, стоит попробовать разбить их на несколько и подгружать только по необходимости, используя технику «ненавязчивый» Javascript или модульную загрузку.
- Обнаружены 404-ошибки. При загрузке сайта обнаружены ссылки на несуществующие ресурсы (всего 1), все такие ссылки необходимо убрать или исправить их на действующие.
- Некоторые GIF-изображения можно уменьшить в размере. На сайте обнаружены GIF-изображения (всего: 1), размер которых можно уменьшить, если преобразовать их в PNG (например, с помощью gif2png или gifsicle). Подробнее о преимуществах формата PNG.
- Некоторые PNG-изображения можно уменьшить в размере. На сайте обнаружены PNG-изображения (всего: 16), размер которых можно уменьшить, если убрать из них ненужную информацию (например, с помощью pngcrush). Подробнее о преимуществах формата PNG.
Замечания
- Обнаружены обработчики событий в HTML-коде. Зафиксированный размер обработчиков событий (event handlers) в атрибутах onclick, onmouseover и др. составляет 143 (2%). Если вынести их во внешний JS-файл, то общая кешируемость сайта повысится, а содержание будет отделено от его поведения. Возможно, их можно назначать при загрузке страницы при помощи техники «ненавязчивый» JavaScript и следующего комбинированного обработчика.
- Загружается более 1 фонового изображения. Возможно, их можно объединить, используя технику CSS sprites или data:URI. Это позволит сократить количество запросов к серверу. Размер фоновых изображений очень большой.
Возможно, его можно уменьшить, если в стилям подключать только необходимые на данной странице правила или использовать другой формат для изображений. Или использовать data:URI для фоновых изображений. - Загружается более 1 картинки. Возможно, стоит сократить их количество, например, используя технику Image Map.
Результаты проверки Aleksius.com за 09.04.2011
Рекомендации
- Автоматическое ускорение сайта.
Установите WEBO Site SpeedUp для сайта aleksius.com. Это позволит существенно ускорить его загрузку и сэкономить до 98% трафика. - HTML-файлы могут быть уменьшены в размере.
HTML-файлы уже отдаются с сервера в виде архивов, однако, дополнительно рекомендуется применить для них технику minify и(ли) увеличить степень сжатия на сервере. Рассчитать оптимальную степень сжатия можно при помощи следующего инструмента. - CSS-файлы можно уменьшить в размере.
CSS-файлы уже отдаются с сервера в виде архивов, однако, дополнительно рекомендуется воспользоваться инструментом для сжатия CSS-файлов (основанном на проекте CSS Tidy). Подробнее о сжатии CSS-файлов. - CSS-файлы слишком велики.
Может быть, есть возможность их уменьшить, например, включив только те стили, которые действительно требуются, сократив пути к фоновым изображения, сгруппировав селекторы и пересмотрев логику наименования классов стилей. - Не включено кеширование для статических файлов.
Рекомендуется отдавать все ресурсы (картинки, CSS-, JS- и мультимедиа файлы) с кеширующими заголовками (Cache-Control, уменьшая тем самым количество запросов с клиента при последующих посещениях или использовании этих файлов для просмотра других страниц сайта). Подробнее о включении кеширования для Apache и форсированном отключения кеширования. Всего файлов не из кеша: 12. - Загружается более 1 JS-файла.
Рекомендуется объединить все файлы в один внешний или даже включить его в итоговый HTML. Это позволит сократить количество запросов к серверу. Также для загрузки JS-файлов можно воспользоваться техникой «ненавязчивый» Javascript, которая позволит уменьшить число первоначальных запросов к серверу. - JS-файлы можно уменьшить в размере.
Рекомендуется воспользоваться инструментом для сжатия JS-файлов от Dean Edwards или YUI Compressor (подробнее о минимизации JS-кода). После этого можно отдавать JS-файлы в виде архивов с сервера (общий выигрыш до 70%). - JS-файлы слишком велики.
Может быть, стоит попробовать разбить их на несколько и подгружать только по необходимости, используя технику «ненавязчивый» Javascript или модульную загрузку. - Обнаружены 404-ошибки.
При загрузке сайта обнаружены ссылки на несуществующие ресурсы (всего 1), все такие ссылки необходимо убрать или исправить их на действующие. - Некоторые GIF-изображения можно уменьшить в размере.
На сайте обнаружены GIF-изображения (всего: 1), размер которых можно уменьшить, если преобразовать их в PNG (например, с помощью gif2png или gifsicle). Подробнее о преимуществах формата PNG. - Некоторые PNG-изображения можно уменьшить в размере.
На сайте обнаружены PNG-изображения (всего: 7), размер которых можно уменьшить, если убрать из них ненужную информацию (например, с помощью pngcrush). Подробнее о преимуществах формата PNG.
Замечания
- Обнаружены обработчики событий в HTML-коде.
Зафиксированный размер обработчиков событий (event handlers) в атрибутах onclick, onmouseover и др. составляет 140 (2%). Если вынести их во внешний JS-файл, то общая кешируемость сайта повысится, а содержание будет отделено от его поведения. Возможно, их можно назначать при загрузке страницы при помощи техники «ненавязчивый» JavaScript и следующего комбинированного обработчика. - Загружается более 1 фонового изображения.
Возможно, их можно объединить, используя технику CSS sprites или data:URI. Это позволит сократить количество запросов к серверу. - Размер фоновых изображений очень большой.
Возможно, его можно уменьшить, если в стилям подключать только необходимые на данной странице правила или использовать другой формат для изображений. Или использовать data:URI для фоновых изображений. - Загружается более 1 картинки.
Возможно, стоит сократить их количество, например, используя технику Image Map.
Материал к статье «WEBO Site SpeedUp. Оптимизация загрузки Aleksius.com».