Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (7)

Лучшие ответы пользователя

Все ответы (14)
  • Как эффективно построить инфраструктуру для веб сервиса с периодическим "хайлодом"?

    @Antoha1787
    Хорошими кешами можно оптимизировать нагрузку даже на магазинах и сервисах, а на новостнике вы, скорее всего, вообще до 90-99% пиковых нагрузок можете убрать.

    Для этого подключите сайт к CDN от WSR, т.к. они кеширует динамический контент тоже.

    Проще говоря - один пользователь запросит страницу с хостинга и она попадет в кеш их CDN, остальные получат ее уже заранее готовой без очередной генерации CMSкой. Соответственно нагрузка на сервер уже не идет.
    Для редакторов; авторизованных, комментирующих и прочих "нестандартных" посетителей кеш страниц автоматически выключается, поэтому функционал не страдает.
    При появлении статей или комментариев кеш сбрасывается, поэтому сам по себе тоже никак не мешает.

    А если этого когда-нибудь перестанет хватать, то прямо на уровне CDN можете отбалансировать нагрузку, начав посылать запросы на несколько серверов.
    Ответ написан
    Комментировать
  • Есть смысл загружать все изображения на субдомен?

    @Antoha1787
    Вынос на поддомен - популярная и довольно бессмысленная для большинства сайтов рекомендация. И нередко вредная.

    "Ускорение" происходит за счет двух факторов:
    1) Из-за отсутствия куки на этом поддомене происходит неощутимое микро-снижение объёма передаваемых данных.
    2) У браузеров есть лимиты одновременных коннектов к одному домену, поэтому, теоритически, такое позволит использовать больше потоков для закачки. В некоторых специфичных случаях, когда и контента много (по количеству отдельных файлов), и само распараллеливание работает в плюс. И, в любом случае, не глобально.

    Зато это имеет один действительно существенный минус:
    - Закачка с этого поддомена задержится на время запроса DNS.
    И в итоге это может даже замедлить загрузку страницы и отдалить старт отрисовки для посетителя. Особенно в случае js\css.

    Поэтому лучше просто подключить сайт к хорошему CDN сервису. Из проверенных могу посоветовать WSR. У них хороший охват регионов по РФ/СНГ, поэтому со скоростью загрузки статики проблем вообще не будет. + они кешируют еще и динамику, что позволяет значительно разгрузить ресурсы сервера.
    Ответ написан
    Комментировать