# Atualização de 2.4.0.beta9 para 2.4.0.beta10 resulta em página sem conteúdo - Cloudflare Rocket Loader

**URL:** https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433
**Category:** Self-hosting
**Created:** [22 Janeiro , 2020 15:36 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433 "2020-01-22T15:36:51Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![sstillwell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sstillwell/32/119897_2.png) [@sstillwell](https://meta.discourse.org/u/sstillwell)
#### Post date: [22 Janeiro , 2020 15:36 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/1 "2020-01-22T15:36:51Z")

</div>

Recebi hoje de manhã uma notificação por e-mail sobre uma atualização de navegador com um clique, que realizei como de costume. Após a conclusão e ao retornar aos fóruns, só obtenho uma página em branco com a imagem de fundo e o cabeçalho esperados, mas sem nenhum outro conteúdo.

Mudei para /var/discourse e executei ./launcher rebuild app, que funcionou conforme o esperado, mas o site do fórum continua apresentando o mesmo comportamento (imagem de cabeçalho + fundo, sem conteúdo).

Ajuda?

---

<div class="post-metadata">

### Author: ![sstillwell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sstillwell/32/119897_2.png) [@sstillwell](https://meta.discourse.org/u/sstillwell)
#### Post date: [22 Janeiro , 2020 15:52 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/2 "2020-01-22T15:52:12Z")

</div>

Se eu visualizar o código-fonte, parece que pelo menos PARTE do conteúdo está lá… só não está visível. Nenhuma alteração foi feita neles entre a versão 2.4.0.beta9 e a build atual.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [22 Janeiro , 2020 15:54 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/3 "2020-01-22T15:54:55Z")

</div>

Você tem algum erro no console do seu navegador? (Clique com o botão direito, inspecione o elemento e, em seguida, vá para a aba do console)

---

<div class="post-metadata">

### Author: ![sstillwell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sstillwell/32/119897_2.png) [@sstillwell](https://meta.discourse.org/u/sstillwell)
#### Post date: [22 Janeiro , 2020 16:30 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/4 "2020-01-22T16:30:47Z")

</div>

Sim:

Recusa em carregar o script ‘[https://ajax.cloudflare.com/cdn-cgi/scripts/7089c43e/cloudflare-static/rocket-loader.min.js](https://ajax.cloudflare.com/cdn-cgi/scripts/7089c43e/cloudflare-static/rocket-loader.min.js)’ porque viola a seguinte diretiva de Política de Segurança de Conteúdo: “script-src ‘report-sample’ [https://forums.stillwellaudio.com/logs/](https://forums.stillwellaudio.com/logs/) [https://forums.stillwellaudio.com/sidekiq/](https://forums.stillwellaudio.com/sidekiq/) [https://forums.stillwellaudio.com/mini-profiler-resources/](https://forums.stillwellaudio.com/mini-profiler-resources/) [https://forums.stillwellaudio.com/assets/](https://forums.stillwellaudio.com/assets/) [https://forums.stillwellaudio.com/brotli\_asset/](https://forums.stillwellaudio.com/brotli_asset/) [https://forums.stillwellaudio.com/extra-locales/](https://forums.stillwellaudio.com/extra-locales/) [https://forums.stillwellaudio.com/highlight-js/](https://forums.stillwellaudio.com/highlight-js/) [https://forums.stillwellaudio.com/javascripts/](https://forums.stillwellaudio.com/javascripts/) [https://forums.stillwellaudio.com/plugins/](https://forums.stillwellaudio.com/plugins/) [https://forums.stillwellaudio.com/theme-javascripts/](https://forums.stillwellaudio.com/theme-javascripts/) [https://forums.stillwellaudio.com/svg-sprite/](https://forums.stillwellaudio.com/svg-sprite/) [https://www.google-analytics.com/analytics.js](https://www.google-analytics.com/analytics.js)”. Observe que ‘script-src-elem’ não foi definido explicitamente, então ‘script-src’ foi usado como alternativa.

20O recurso foi pré-carregado usando link preload, mas não foi utilizado dentro de alguns segundos após o evento de carregamento da janela. Certifique-se de que ele tenha um valor apropriado para `as` e que o pré-carregamento seja intencional.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [22 Janeiro , 2020 16:32 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/5 "2020-01-22T16:32:03Z")

</div>

> [@sstillwell](#):
>
> [rocket-loader.min.js](https://ajax.cloudflare.com/cdn-cgi/scripts/7089c43e/cloudflare-static/rocket-loader.min.js)’

A ‘otimização’ de JavaScript da Cloudflare causa regularmente problemas em sites Discourse. Você deve fazer login na sua conta da Cloudflare e alterar o domínio do fórum de uma ‘nuvem laranja’ para uma ‘nuvem cinza’.

---

<div class="post-metadata">

### Author: ![sstillwell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sstillwell/32/119897_2.png) [@sstillwell](https://meta.discourse.org/u/sstillwell)
#### Post date: [22 Janeiro , 2020 16:37 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/6 "2020-01-22T16:37:50Z")

</div>

Essa é uma correção fácil, obrigado. É uma pena, pois isso contorna toda a proteção contra DDoS e o mascaramento de endereço IP do Cloudflare, mas alterá-lo realmente fez funcionar. Vou entrar em contato com o suporte do Cloudflare para reportar o problema.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [22 Janeiro , 2020 16:39 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/7 "2020-01-22T16:39:47Z")

</div>

Não acho que haja muito que o Cloudflare possa fazer automaticamente. Existem [instruções](https://support.cloudflare.com/hc/en-us/articles/216537517-What-is-Content-Security-Policy-CSP-and-how-can-I-use-it-with-Cloudflare-) para permitir o Rocket Loader na CSP. No entanto, o JavaScript do Discourse já é altamente otimizado, então o Rocket Loader não é necessário.

Se você acessar as configurações do seu Cloudflare, deverá ser possível desativar especificamente o Rocket Loader. Em seguida, você pode reativar o proxy e os erros de CSP devem desaparecer.

Para a maioria dos usuários, é mais fácil desativar o Cloudflare completamente, mas se você realmente precisar da proteção contra DDoS, pode configurá-lo seguindo as instruções aqui: [Full site CDN acceleration for Discourse](https://meta.discourse.org/t/full-site-cdn-acceleration-for-discourse/21467)

---

<div class="post-metadata">

### Author: ![sstillwell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sstillwell/32/119897_2.png) [@sstillwell](https://meta.discourse.org/u/sstillwell)
#### Post date: [22 Janeiro , 2020 16:50 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/8 "2020-01-22T16:50:14Z")

</div>

Confirmado: desativar o Rocket Loader e reativar o Proxy também parece funcionar. Essa é uma boa solução de compromisso, obrigado!

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [22 Janeiro , 2020 16:51 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/9 "2020-01-22T16:51:54Z")

</div>

> [@sstillwell](#):
>
> É meio decepcionante, já que isso contorna toda a proteção contra DDoS e o ocultamento de endereços IP do Cloudflare, mas alterá-lo DEU CERTO.

Para deixar claro, você não precisa desativar a nuvem laranja; também pode mantê-la ativa com uma regra de página para “desativar o desempenho” em todo o site.

A proteção contra DDoS deles não está vinculada aos recursos de otimização.

Dito isso, manter a nuvem ativa deixa cada solicitação mais lenta. Portanto, a menos que você realmente precise da proteção contra DDoS ou queira usar a CDN deles, é melhor deixá-la desativada.

---

<div class="post-metadata">

### Author: ![sstillwell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sstillwell/32/119897_2.png) [@sstillwell](https://meta.discourse.org/u/sstillwell)
#### Post date: [22 Janeiro , 2020 16:59 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/10 "2020-01-22T16:59:05Z")

</div>

Uso o roteamento inteligente Argo e outros recursos de desempenho do Cloudflare e, como regra geral, isso REALMENTE melhora o desempenho de forma perceptível… principalmente para o site principal naquele domínio, e não para o fórum. Mas o site principal é o que permite que as pessoas comprem meus produtos… mais rápido é melhor. De qualquer forma, desativar aquela otimização específica (Rocket Loader) permite que o Discourse funcione atrás do proxy, e isso é um compromisso razoável. Obrigado!

---

<div class="post-metadata">

### Author: ![Dmitry\_Krasnoperov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_krasnoperov/32/65079_2.png) [@Dmitry\_Krasnoperov](https://meta.discourse.org/u/Dmitry_Krasnoperov)
#### Post date: [29 Janeiro , 2020 06:30 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/11 "2020-01-29T06:30:52Z")

</div>

Problema semelhante após a atualização para a versão 2.4.0 beta 10

Tenho as versões [https://www](https://www) e https:// (sem o www).

A versão com [https://www](https://www) funciona perfeitamente.

A versão sem www fica **em branco** no Chrome e no Safari, com muitos erros no Console.

> Recusado carregar o script ‘’ porque viola a seguinte diretiva de Política de Segurança de Conteúdo: “script-src ‘report-sample’ ”. Observe que ‘script-src-elem’ não foi definido explicitamente, então ‘script-src’ foi usado como alternativa.

> Recusado carregar o script ‘[https://dastereo.ru/assets/locales/ru-2fae24b4e1db72deb2076bee15794ed9e0a6814a5bf52d778e29c106812aaa6c.js](https://dastereo.ru/assets/locales/ru-2fae24b4e1db72deb2076bee15794ed9e0a6814a5bf52d778e29c106812aaa6c.js)’ porque viola a seguinte diretiva de Política de Segurança de Conteúdo: “script-src ‘report-sample’ [https://www.dastereo.ru/logs/](https://www.dastereo.ru/logs/) [https://www.dastereo.ru/sidekiq/](https://www.dastereo.ru/sidekiq/) [https://www.dastereo.ru/mini-profiler-resources/](https://www.dastereo.ru/mini-profiler-resources/) [https://www.dastereo.ru/assets/](https://www.dastereo.ru/assets/) [https://www.dastereo.ru/brotli\_asset/](https://www.dastereo.ru/brotli_asset/) [https://www.dastereo.ru/extra-locales/](https://www.dastereo.ru/extra-locales/) [https://www.dastereo.ru/highlight-js/](https://www.dastereo.ru/highlight-js/) [https://www.dastereo.ru/javascripts/](https://www.dastereo.ru/javascripts/) [https://www.dastereo.ru/plugins/](https://www.dastereo.ru/plugins/) [https://www.dastereo.ru/theme-javascripts/](https://www.dastereo.ru/theme-javascripts/) [https://www.dastereo.ru/svg-sprite/](https://www.dastereo.ru/svg-sprite/) [https://www.google-analytics.com/analytics.js](https://www.google-analytics.com/analytics.js)”. Observe que ‘script-src-elem’ não foi definido explicitamente, então ‘script-src’ foi usado como alternativa.

Existe uma solução simples?

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [29 Janeiro , 2020 09:22 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/12 "2020-01-29T09:22:17Z")

</div>

> [@Dmitry\_Krasnoperov](#):
>
> Eu tenho as versões [https://www](https://www) e https:// (sem www).

Executar um site em dois domínios simultaneamente não é suportado. Você poderia corrigir esse erro específico desativando a Política de Segurança de Conteúdo, mas eu não recomendaria isso.

O ideal seria redirecionar um dos domínios para o outro.

---

<div class="post-metadata">

### Author: ![EweSparky](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ewesparky/32/166556_2.png) [@EweSparky](https://meta.discourse.org/u/EweSparky)
#### Post date: [29 Janeiro , 2020 10:19 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/13 "2020-01-29T10:19:12Z")

</div>

Você também usa o Cloudflare? Se sim, você pode usar duas regras de página para redirecionar de:

`http://example.com/*` :right_arrow: `https://example.com/$1`  
`https://example.com/*` :right_arrow: `https://www.example.com/$1`

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [16 Dezembro , 2023 11:44 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/14 "2023-12-16T11:44:10Z")

</div>



---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [16 Dezembro , 2023 11:54 UTC](https://meta.discourse.org/t/update-from-2-4-0-beta9-to-2-4-0-beta10-yields-page-with-no-content-cloudflare-rocket-loader/139433/15 "2023-12-16T11:54:30Z")

</div>


