Оптимизация скорости — JS и изображения

Привет,

Интересует, есть ли функция, которая объединяет все или несколько JavaScript-файлов в один и использует спрайты CSS для часто используемых изображений?

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

Есть какие-нибудь рекомендации?

Если вы используете нашу официальную установку и включили SSL (например, обращаетесь к вашему сайту по адресу https://yoursite.com), то вы получаете HTTP/2.

Это означает, что мы передаём все ресурсы более эффективно, и спрайты для аватаров и различные другие уловки, которые были необходимы в эпоху HTTP/1.1, больше не дают преимуществ.

Ага, я понял. Никогда не думал, что HTTP/2 включён по умолчанию в образ Discourse для DigitalOcean или в скрипт установки.

Я не очень глубоко разбираюсь в этом стеке технологий, но меня удивило, почему есть смесь запросов HTTP/1.1 и HTTP/2. Это выбор браузера?

Кроме того, чтобы уменьшить время первой загрузки страницы, есть ли здесь тема или обсуждение об оптимизации страниц, настройках CDN или серверных настройках, которые стоит прочитать специально для Discourse?

У меня время загрузки составляет от 7 до 10 секунд в режиме инкогнито, при этом это стандартная установка и небольшой форум.

Также, если есть раздел блога/категорий, я бы с радостью прочитал о технических и масштабируемых решениях, которые команда Discourse приняла при создании форума.

Вы можете искать информацию о масштабировании и масштабируемости, используя лупу вверху. :wink:

Вы также можете найти ссылки на блог CodingHorror в постах, которые он делится здесь в подкатегории #site-feedback:blog.

Это очень полезный пост на смежную тему, который вы могли пропустить:

Если вы внимательно посмотрите на свой скриншот, то увидите, что строки, показывающие HTTP1.1, — это не настоящие запросы, а просто ресурсы, полученные из кэша.

Спасибо всем :grinning: