Привет, ребята. Я запустил анализатор на http://www.websiteoptimization.com/services/analyze/ и получил ряд проблем, наиболее значимыми из которых являются следующие:
TOTAL_OBJECTS - Внимание! Общее количество объектов на этой странице составляет 93, что по их количеству будет доминировать в задержке веб-страницы. Рассмотрите возможность уменьшения этого числа до более разумного. Более 20 объектов на страницу, накладные расходы на работу с реальными объектами (время описания и время ожидания) составляют более 80% всей задержки страницы. См. Рис. II-3. Относительное распределение компонентов задержки, показывающее, что накладные расходы на объекты доминируют над задержкой веб-страниц в секретах оптимизации веб-сайта, для получения дополнительной информации о том, как накладные расходы на объекты доминируют над задержкой веб-страниц. Объединяйте, улучшайте и оптимизируйте ваши внешние объекты. Замените графические ролловеры на CSS-ролловеры, чтобы ускорить отображение и минимизировать HTTP-запросы. Рассмотрите возможность использования CSS-спрайтов для консолидации декоративных изображений. Использование методов CSS, таких как цветной фон, границы или интервалы, вместо графических методов может уменьшить HTTP-запросы. Замените графические текстовые заголовки на текстовые заголовки CSS, чтобы еще больше сократить HTTP-запросы. Наконец, рассмотрите возможность оптимизации параллельной загрузки, используя разные имена хостов или CDN, чтобы уменьшить накладные расходы объекта.
TOTAL_IMAGES - Внимание! Общее количество изображений на этой странице составляет 85, рассмотрите возможность уменьшения этого числа до более разумного. Рекомендуем комбинировать, заменять и оптимизировать вашу графику. Замените графические меню ролловеров на меню CSS ролловеров, чтобы ускорить отображение и минимизировать HTTP-запросы. Рассмотрите возможность использования CSS-спрайтов для консолидации декоративных изображений. Используйте методы CSS, такие как цветной фон, границы или интервалы, вместо графических методов, чтобы уменьшить HTTP-запросы. Замените графические текстовые заголовки на текстовые заголовки CSS, чтобы еще больше сократить HTTP-запросы. Наконец, рассмотрите возможность оптимизации параллельной загрузки, используя разные имена хостов, чтобы уменьшить накладные расходы на объекты.
Проблема в том, что все 85 упомянутых изображений упоминаются в моем файле css - я не знаю, как, но я хотел бы уменьшить это число - однако мне все эти файлы требуются в какой-то момент на моем веб-сайте.
Любые идеи по дальнейшей оптимизации.
Кроме того, мой файл javascript имеет колоссальные 150 КБ даже после максимального сжатия - у меня закончились идеи по сокращению накладных расходов, и я мог бы подать в суд на некоторые советы.