Я посмотрел в консоль и увидел эти ошибки. В чём может быть причина? Google Analytics не видит функцию одобрения пользователей AdSense. Поэтому я заметил это, когда проверил область консоли. Как вы думаете, в чём может быть причина?
Загрузка скрипта ‘Login | HSTS Redirection Community’ заблокирована из-за нарушения следующей директивы политики безопасности контента (Content Security Policy): “script-src ‘nonce-7mgUxkI7bU1WPKnOwauZMiIwN’ ‘strict-dynamic’”.
Загрузка или отмена правила, запрошенного из “Login | HSTS Redirection Community” и найденного в заголовке Speculation-Rules, не удалась (net::ERR_ABORTED).
Есть ещё одна недавняя тема, связанная с ошибками политики безопасности контента (CSP) для скрипта по адресу https://forum.example.com/cdn-cgi/speculation: Issue with Activate Account Page After Update to 3.4.0 (Blank Page). Интересно, не произошло ли недавно каких-либо изменений на стороне Cloudflare или Discourse.
Насколько я понимаю, конечная точка /cdn-cgi/speculation добавляется к доменам, зарегистрированным в Cloudflare, если включена функция «Speed Brain». Она предназначена для того, чтобы Cloudflare мог предзагружать содержимое страницы, когда пользователь наводит курсор на ссылку. Не уверен, совместима ли она с Discourse.
Какая версия Discourse установлена на вашем сайте?
Появляются ли какие-либо ошибки на сайте или вы видите только ошибку CSP в консоли?
Попробуйте отключить Speed Brain. Похоже, что по умолчанию она включена. Отключить её можно на вкладке «Speed» в панели управления Cloudflare: Speed Brain · Cloudflare Speed docs.
Я не знал об этой новой функции Cloudflare, я давно не заходил в панель, это что-то новое. После её отключения ошибки исчезли. Похоже, эта функция бесполезна в системах вроде Discourse, или я что-то неправильно понял?
По-моему, с Discourse это не сработает. Моя версия в том, что функция пытается предварительно загрузить HTML. Discourse — это JavaScript-приложение, поэтому предварительная загрузка HTML не будет работать.