Насколько важна оптимизация сайта?

В настоящее время я использую Apache и MySQL, и я слышу, как люди говорят о GZipping контенте, что-то о ETags, использовании CDN, добавлении заголовков с истекшим сроком действия, минимизации текстовых документов, объединении файлов сценариев и т. д. Я скачал дополнение Firefox под названием YSlow и я заметил, что многие веб-сайты не используют все эти тактики. Я считаю, что даже у Google есть рейтинг D. Итак, я спрашиваю, ТАК, насколько важны эти оптимизации?


person John Smith    schedule 26.03.2011    source источник
comment
Чего вы пытаетесь достичь с помощью оптимизации? Получить клиентов?   -  person Uwe Keim    schedule 26.03.2011
comment
Улучшенный общий дизайн, меньшая потеря полосы пропускания, более профессиональный сайт, меньшее использование процессора и так далее.   -  person John Smith    schedule 26.03.2011


Ответы (3)


Они сильно зависят от вашего трафика и ресурсов в вашем распоряжении.

Если вы создадите веб-сайт для Joe's Pizza в глуши, нет реальной необходимости тратить время на оптимизацию сайта, скорее всего, он будет иметь несколько посещений в день.

Но Stack Overflow получает тысячи посещений в минуту (вероятно, больше), поэтому они используют CDN, заголовки с удаленным истечением срока действия, минимизацию и т. д.

person alex    schedule 26.03.2011

Честно говоря, если люди не жалуются, это, вероятно, не имеет большого значения. Если люди жалуются, начните с просмотра базы данных.

В мои годы веб-разработки большинство проблем с производительностью веб-приложений возникало из-за БД (это не означает, что все проблемы с производительностью исходят из БД, но это хорошее место для начала). Хотя я очарован такими вещами, как мини-спрайты JS и CSS, я подозреваю, что эти вещи не имеют значения в «дне жизни обычного веб-разработчика».

Хорошо, что вы учитываете эти вещи, но если вы не работаете на сайте с чрезвычайно высоким трафиком, это, вероятно, не будет иметь значения.

person Abe Miessler    schedule 26.03.2011
comment
Что ж, есть люди, которые должны платить за трафик, генерируемый их сайтом, так почему бы не сэкономить несколько долларов в год, например. сжать их содержимое? Такие вещи, как css-спрайты, требуют больше работы, чем вы экономите, но другие оптимизации легко сделать, так почему бы их не использовать? - person Voo; 26.03.2011

Все зависит от вашего приложения.

Минимизация, например, может быть полезна для приложения, которое очень зависит от внешнего .js. Нет причин НЕ делать этого - не требуется дополнительных затрат, и это потенциально экономит довольно много байтов.

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

CDN зависит от вашей доступности, типа контента и его динамичности. Очевидно, вам не нужен Akamai для резервного копирования обычного сайта Drupal.

и т.д, и т.д, и т.д.

person tamarintech    schedule 26.03.2011