Всем привет! Я установил Discourse, и всё работает, но, к сожалению, сайт открывается крайне медленно при первом запуске. Я установил Discourse на aaPanel и настроил nginx; хотя nginx не запущен, сайт всё равно работает. К сожалению, при первом открытии он работает очень медленно, а затем перезагружается быстро. Как это исправить? Это довольно серьёзная проблема, так как я не могу проиндексировать сайт.
Мой сайт на Discourse размещён на VPS Pulsar от Namecheap:
2 ядра CPU
2 ГБ ОЗУ
40 ГБ SSD RAID 10
1000 ГБ трафика
В идеале вы не должны использовать какую-либо «панель» на сервере, который вы используете для хостинга Discourse.
Ваш провайдер VPS, скорее всего, предоставляет избыточные ресурсы, и это, вероятно, является причиной медленной загрузки. Другим фактором может быть медленная или перегруженная сеть на стороне вашего провайдера или у вашего интернет-провайдера.
Последующие загрузки проходят быстро, потому что ресурсы уже были загружены; приложению требуются лишь небольшие объемы данных для обновления актуальной информации. В этом и заключается прелесть Discourse.
Некоторые меры по смягчению проблемы могут включать следующее:
Попробуйте другого провайдера VPS
Рассмотрите возможность добавления ускорения CDN для Discourse
Файл шрифта размером 342 КБ отдаётся со скоростью всего 83 КБ/с, что занимает более 4 секунд. Для сравнения: загрузка того же файла отсюда, с meta, занимает 0,01 секунды.
Страницы загружаются быстро, поэтому, скорее всего, проблема в медленном диске.
Быстрое решение: поставить Cloudflare перед сервером
Лучшее решение: выбрать другого провайдера VPS