Интересует, есть ли функция, которая объединяет все или несколько JavaScript-файлов в один и использует спрайты CSS для часто используемых изображений?
Я заметил, что при первой загрузке сайт загружается немного дольше, а со второй попытки работает очень быстро.
Если вы используете нашу официальную установку и включили SSL (например, обращаетесь к вашему сайту по адресу https://yoursite.com), то вы получаете HTTP/2.
Это означает, что мы передаём все ресурсы более эффективно, и спрайты для аватаров и различные другие уловки, которые были необходимы в эпоху HTTP/1.1, больше не дают преимуществ.
Я не очень глубоко разбираюсь в этом стеке технологий, но меня удивило, почему есть смесь запросов HTTP/1.1 и HTTP/2. Это выбор браузера?
Кроме того, чтобы уменьшить время первой загрузки страницы, есть ли здесь тема или обсуждение об оптимизации страниц, настройках CDN или серверных настройках, которые стоит прочитать специально для Discourse?
У меня время загрузки составляет от 7 до 10 секунд в режиме инкогнито, при этом это стандартная установка и небольшой форум.
Также, если есть раздел блога/категорий, я бы с радостью прочитал о технических и масштабируемых решениях, которые команда Discourse приняла при создании форума.
Если вы внимательно посмотрите на свой скриншот, то увидите, что строки, показывающие HTTP1.1, — это не настоящие запросы, а просто ресурсы, полученные из кэша.