Здравствуйте! Я хочу использовать S3 только для сохранения загруженных файлов и не хочу размещать на S3 свои ассеты (например, JavaScript). Возможно ли это сделать?
Какую проблему вы решаете?
Думаю, если не установить use_s3, то загрузка ресурсов может не произойти, но я не делал этого уже много лет. Эта функция не поддерживается и, скорее всего, вызовет проблемы.
Мои сервер/пользователи Discourse находятся в Азии, и я использую Backblaze B2 в качестве S3-решения (потому что это недорого).
Проблема в том, что я не хочу сохранять JS-файлы в S3 и заставлять пользователей загружать их, так как, по моему мнению, это замедлит загрузку сайта.
Поэтому я хотел бы узнать, есть ли способ хранить в S3 только загруженные файлы.
Так работают все размещённые сайты на Discourse.
Вы используете CDN, верно? Это будет быстрее, чем ваш сайт.
Да, я использую CDN для S3.
Но я все еще сомневаюсь: быстрее ли путь сервер Discourse (Азия) → CDN → пользователи (Азия), чем S3 (США) → CDN → пользователи (Азия)?
Я видел параметр с именем DISCOURSE_S3_UPLOAD_BUCKET, который кажется мне решением, но после замены DISCOURSE_S3_BUCKET на него я не могу пересобрать свой Discourse.
CDN работает быстрее.