Когда сайт только создается и посетителей немного даже за сутки то как правило сайт работает быстро, ничего не тормозит.
Со временем и с приложением усилий по наполнению контентом, продвижению, раскрутки сайта посетителей становится больше и появляется необходимость что-то улучшить в сайте для того, чтобы он стал побыстрее.
Как правило на этом этапе значительного ускорения сайт еще не требуется, поэтому проводятся некоторые работы по оптимизации программного кода, подключаемых модулей, проверка скорости работы базы.
Иногда на этом этапе докупается более мощная конфигурация хостинга, если ваш сайт расположен на виртуальном сервере или в облаке – и скорость работы сайт опять становится хорошей несмотря на уже увеличившееся количество посетителей.
Однако, если посетителей приходит все больше, то время ожидания открытия сайта в браузере становится критичным и дополнительная покупка мощностей хостинга либо исчерпана либо очень дорогая. Что делать? Скорость загрузки вебсайта можно увеличить путем балансировки нагрузки на сервер.
Балансирован нагрузки на сайт
Ниже приведены основные варианты балансировки.
- видео / аудио /мультимедиа контент лучше хранить на отдельных серверах;
- видео лучше располагать на youtube, аудио тоже на ютуб или на специализированных сервисах;
- при большом количестве отзывов на статьи лучше отключить комментирование через соцсети и использовать для комментариев скрипты на сервере либо же специализированные сервисы отзывов и комментариев;
- код Javascript использовать минифицированный “*.min.js”
- изображения и крупные файлы предназначенные для скачивания размещать на CDN
Интересный момент: кроме использования сторонних сервисов можно, если это допускает хостинг, поставить сервер NGINX который дает возможность балансировать нагрузку и быстро отдавать файлы пользователю.