Вопрос о глобальных настройках заголовка 'early hint header'

Привет :waving_hand:

Когда появилась настройка сайта EXPERIMENTAL: preconnect and dns-prefetch resource hints for CDN doma… · discourse/discourse@36cdb14 · GitHub, я включил её на своём сайте. После этого этот коммит был изменён на глобальные настройки здесь: DEV: Consolidate experimental 'Link' header implementations (#26377) · discourse/discourse@1cc8c72 · GitHub

Я включил глобальную настройку early_hint_header_mode с параметром preconnect, но вижу, что существует ещё одна глобальная настройка early_hint_header_mode с параметром prefetch. Можно ли включить обе одновременно, или я что-то неправильно понял? :thinking:

Спасибо :slightly_smiling_face:

Единственный способ настройки early_hint_header_mode — через глобальные настройки.

Обычно это делается путем установки переменной окружения для контейнера:

DISCOURSE_EARLY_HINT_MODE может принимать значения preconnect, preload, prefetch или быть пустым.

Пользователи, разворачивающие Discourse самостоятельно, указывают это в файле app.yml.

Эта настройка принимает только одно значение. Самохостеры могут проверить его с помощью:

./launcher enter app
rails c
> GlobalSetting.early_hint_header_mode

Ранние подсказки (early hints) — это довольно сложная настройка, поскольку прокси-сервер должен их поддерживать, а многие прокси их не поддерживают.