Как не надо проводить оптимизацию производительности сайта

За последние дни на просторах интернета удалось наткнуться на гору статей от «гуру» по оптимизации производительности сайтов.

Многое из того что было мной поочитано больше похоже на вредные советы оптимизатора.

Кое что так очень сильно меня возмутило и я решил перечислить эти ошибки здесь:

  1. Нельзя делить CSS/JS скрипты на отдельные файлы под каждый тип страницы. Сделайте один файл для JS и один для CSS, в котором есть всё что пригодится на всех страницах сайта. Такой подход даст возможность избежать повторных загрузок этих ресурсов на каждой странице – всё сразу одним куском будет загружено при первом открытии сайта.
  2. Старайтесь загружать с общедоступных сетей доставки контента (CDN) библиотеки и шрифты. Библиотеки вроде jQuery и шрифты с Google Fonts встречаются на разных сайтах и велика вероятность того, что при просмотре другого сайта, браузер посетителя уже скачал этот шрифт или эту библиотеку. Это значит, что на вашем сайте он уже не будет тратить время на загрузку этих файлов, так как они уже в кеше браузера. Если вы будете складывать эти ресурсы на своем сайте и заставлять браузеры посетителей качать их с вашего сервера, то это лишь увеличит время загрузки сайта.

Подпишитесь на новые статьи

Подпишитесь, чтобы получать новые статьи в числе первых!

Я не шлю спам. Отписаться можете в любое время! Powered by ConvertKit

Как не надо проводить оптимизацию производительности сайта: 2 комментария

  1. Второе имеет как плюс в виде потенциального cache hit, так и недостаток – любое использование внешних сервисов снижает надёжность. А также, потенциально, можно и проблемы с безопасностью получить, особенно, если подгружать внешние скрипты.
    Поэтому, если на какой-то личной страничке использование внешних ресурсов почти безусловное благо, то в каком-нибудь онлайн банкинге, например, это вообще не допустимо. А в промежуточных случаях надо хорошо обдумать плюсы и минусы.

    1. Борис, привет!
      Спасибо за комментарий, я с ним полностью согласен в части прайваси.
      Однако, уточню, что большую часть времени работаю с интернет-магазинами и пишу про свой опыт работы с учетом этой специфики.
      Интернет-магазины, стремясь полключиться к партнерским сетям, готовы ставить всё что угодно на свой сайт, в том числе трекеры этих сервисов. При этом, эти трекеры никак не ограничивают в показе в зависимости привела ли именно эта сетка трафик, таким образом все трекеры ставятся на вест трафик.
      К чему я это: если магазины ставят на сайт всё барахло какое скажет местный сервис, то зарубежных CDN, которые их посетителям шрифты или jQuery раздают — бояться точно нет смысла.
      На этом фоне очень позитивно, что для оплаты картами клиентов отправляют на страницу банка 😀

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *