Более понятное объяснение настройки «s3 use cdn url for all uploads»

,

Я заметил, что у настройки «Использовать CDN-URL для всех загрузок в S3» описание гласит: «Использовать CDN-URL для всех файлов, загружаемых в S3, а не только для изображений».

В данном контексте слово «а не только» может ввести пользователей в заблуждение: они могут подумать, что включение этой настройки применит CDN-URL ко всем типам файлов, исключая изображения, что вызовет путаницу.

Возможная переформулировка для избежания недопонимания:

«Включить использование CDN-URL для всех файлов, загружаемых в S3, расширив его применение за пределы только файлов изображений».

Просто предложение по улучшению описаний.

1 лайк

Думаю, уже само включение фразы «только для» создаёт это различие?

«Вместо изображений» означало бы исключение.

«Вместо того чтобы только для изображений» означало бы расширение.

1 лайк

«только для» — это нормально, но проблема в том, что слово «вместо» делает всё предложение непонятным. Таким образом, сочетание «вместо только для» становится неясным.

Не знаю, как носители английского читают это, но я уверен, что остальной мир понимает, что означает слово all.\n\nСовершенно другой вопрос в том, что я знаю: там есть администраторы, которые полностью убеждены, что простое изменение URL-адреса превратит S3 в CDN высшего класса.

2 лайка

Я не уверен. :thinking: Обычно я первым говорю: «Давайте посмотрим, можем ли мы сделать это понятнее», но в данном случае формулировка кажется вполне удачной.

«Это работает для всех, а не только для некоторых»

2 лайка

Это было просто предложение. Слово «Вместо» сделало предложение немного непонятным для меня. Поэтому я высказал своё предложение и мнение :slightly_smiling_face: Ничего страшного, что вы решили «остаться при своём мнении». Всё в порядке.

1 лайк

Кстати … вот что по этому поводу говорит Берт (исследователь настроек GPT-4):

Настройка s3_use_cdn_url_for_all_uploads в Discourse позволяет использовать URL CDN (сети доставки контента) для всех файлов, загружаемых в Amazon S3, а не только для изображений. По умолчанию эта настройка отключена.

Более подробно: когда файл загружается на ваш сайт Discourse, он обычно сохраняется в локальной или облачной системе хранения, такой как Amazon S3. Затем URL загруженного файла используется для доступа к файлу и его отображения на сайте.

Однако, если у вас настроен CDN, вы можете выбрать использование URL CDN вместо прямого URL S3. CDN — это сеть серверов, которая доставляет веб-контент пользователям в зависимости от их географического положения, источника веб-страницы и сервера. Это может ускорить доставку контента пользователям.

Настройка s3_use_cdn_url_for_all_uploads определяет, должен ли Discourse использовать URL CDN для всех загружаемых файлов или только для изображений. Если вы включите эту настройку, Discourse будет использовать URL CDN для всех загрузок, а не только для изображений. Это может быть полезно, если на ваш сайт загружается много файлов, не являющихся изображениями, так как это поможет ускорить их доставку пользователям.

Эта настройка находится в файле /config/site_settings.yml, а её значение по умолчанию — false, что означает, что по умолчанию Discourse не будет использовать URL CDN для всех загрузок.

Код, управляющий этой настройкой, находится в файле /lib/file_store/s3_store.rb. Этот код проверяет, включена ли настройка s3_use_cdn_url_for_all_uploads, и если да, то использует URL CDN для загруженного файла. Если настройка не включена, используется прямой URL S3 для файла.

Обратите внимание, что эта настройка будет иметь эффект только в том случае, если у вас настроен CDN и вы используете Amazon S3 для хранения файлов. Если вы используете локальное хранилище или другого облачного провайдера, эта настройка не будет иметь никакого эффекта.

Итак:

Использовать URL CDN (сети доставки контента) для всех файлов, загружаемых в S3, а не только для изображений.

по сравнению с:

Использовать URL CDN для всех файлов, загружаемых в S3, вместо того чтобы только для изображений.

Мне немного больше нравится переработанное описание Берта … но, честно говоря, разница невелика. Расшифровка аббревиатуры CDN — это, на мой взгляд, плюс, и формулировка кажется мне чуть более понятной.

2 лайка

Спасибо за ваш ответ.

Да, версия GPT4 гораздо понятнее и написана на простом английском языке. Кроме того, я вижу, что у неё хорошая структура.

2 лайка