Всем привет.
После недавнего обновления до версии 2.7.0.beta1 (e0c952290b) на моей странице администратора Discourse появилось новое сообщение с рекомендацией:
- Сервер настроен на загрузку файлов в S3, но CDN для S3 не настроен. Это может привести к высоким затратам на S3 и снижению производительности сайта. Подробнее см. в статье «Использование объектного хранилища для загрузки файлов».
Наш Discourse действительно использует S3 для хранения, но у нас нет CDN никакой конфигурации.
@Falco предложил ввести URL корзины S3 в поле настроек s3 cdn url, но я не уверен, какое влияние это может оказать в других местах.
Также я не до конца понимаю, какой у меня URL корзины S3 ![]()
Пример URL S3 для загруженного пользователем изображения:
https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/2/1/21365d3a8c03c3f309dd78ca51f517973618f2a0.jpeg
Значит ли это, что URL моей корзины:
https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/
![]()
Если я введу этот URL в поле настроек s3 cdn url, а затем пересоздам несколько сотен тысяч постов, не станут ли их URL выглядеть так:
https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/2/1/21365d3a8c03c3f309dd78ca51f517973618f2a0.jpeg
То есть изображения пользователей перестанут работать? ![]()
В идеальном мире я бы просто нажал «Хорошо, спасибо за предупреждение!» и закрыл это уведомление/совет на странице администратора. Однако, я подозреваю, что это потребовало бы значительных изменений в ядре, поэтому от этой идеи откажемся.
Всё работает отлично уже много лет. Мне очень не хочется и страшно менять настройку, которую я до конца не понимаю, до такой степени, что я просто буду притворяться, что не вижу этого совета каждый раз, когда заглядываю в панель администратора.
Думаю, я всё равно буду видеть любые другие будущие предупреждения в панели администратора. Поможет ли это конкретное предупреждение предотвратить появление других?
Буду благодарен за любые советы, пояснения или предложения.

