é verdade que o CloudFlare realmente não afeta o conteúdo dinâmico?

11

Eu tenho lido as Perguntas frequentes sobre o CloudFlare, entendo que ele atua como um proxy reverso e todas as solicitações para seu domínio passarão pelo CloudFlare.

Eles dizem nas perguntas frequentes que não desacelerará o conteúdo dinâmico, isso é possível?
porque todo o conteúdo dinâmico solicitado será solicitado no servidor, o servidor precisará solicitá-lo ao servidor e enviá-lo ao cliente.
É pelo menos eles que eu entendo.

Parece-me que isso desaceleraria o conteúdo dinâmico.

Então é verdade? CloudFlare não afeta o conteúdo dinâmico?

cinquenta e oito
fonte

Respostas:

16

CloudFlare, na maioria dos casos, não armazena em cache HTML. Isso ocorre porque não queremos mostrar conteúdo dinâmico obsoleto. Dito isto, o sistema pode ajudar o desempenho até de conteúdo dinâmico de quatro maneiras principais:

  1. O CloudFlare pode rotear o tráfego através de rotas de rede preferenciais que geralmente são mais eficientes do que normalmente seria necessário para uma solicitação.
  2. Para sites que recebem muito tráfego, o CloudFlare pode manter uma conexão aberta entre o servidor de origem e o proxy CloudFlare, o que garante uma rota mais estável e com melhor desempenho.
  3. Os servidores CloudFlare são otimizados para um nível muito alto de compactação sem perdas, de modo que, mesmo para páginas dinâmicas, o conteúdo pode ser compactado (e, portanto, entregue mais rapidamente) do que as configurações GZIP típicas que a maioria das pessoas implementa em seus servidores web.
  4. O CloudFlare pode modificar até mesmo o conteúdo dinâmico em tempo real para otimizá-lo para o dispositivo específico que acessa a página, dependendo das opções selecionadas. Recursos como o Auto Minify reduzirão o tamanho do HTML dinâmico rapidamente para eliminar comentários e espaços em branco, onde o Rocket Loader reescreverá mais agressivamente a maneira como os recursos de uma página são entregues para garantir o desempenho máximo para o dispositivo específico que acessa o site.

Embora o conteúdo dinâmico seja tipicamente apenas uma pequena fração dos bytes gerais necessários para renderizar uma página, o CloudFlare faz várias coisas para garantir que mesmo seja entregue o mais rápido possível.

Obrigado pela pergunta!

Matthew Prince (@eastdakota)

CEO, CloudFlare, Inc. Empresas

Matthew Prince
fonte
Acho que meio que tenho que votar na outra resposta aqui ...
Su '
3

Não é isso que diz o FAQ :

O CloudFlare não armazena em cache o HTML, apenas os arquivos estáticos, como imagens, CSS ou Javascript. Portanto, se o seu conteúdo HTML estiver constantemente mudando, o CloudFlare não afetará esse conteúdo.

Isso não desacelerará seu conteúdo dinâmico - nem ajudará - porque eles não fazem nada com ele.

(Se você ler outra coisa que conflita com o acima, precisará fornecer seu próprio link para revisão.)

Su '
fonte
Eu não li que diminui a velocidade do conteúdo dinâmico, estou apenas tentando pensar por conta própria, o conteúdo dinâmico não demorará mais para ser veiculado porque ele precisa ser enviado ao servidor CloudFlare e apenas para o cliente?
fiftyeight
@fiftyeight, o conteúdo já percorre vários saltos para passar do servidor para o cliente. O Cloudflare tem alguns truques para reduzir esses saltos, mas mesmo que isso adicione um pequeno atraso em 5% do conteúdo, quando os outros 95% são armazenados em cache e entregues mais rapidamente, sua página é exibida mais rapidamente. Em servidores com alguma carga real, você pode ver isso de maneira ainda mais notável, porque o Cloudflare reduz o trabalho que o servidor precisa fazer, pode renderizar as páginas dinâmicas mais rapidamente e, portanto, o tempo total é reduzido.
N8whnp
@ n8whnp Seria melhor criar um novo domínio para o conteúdo estático e usar o cloudflare apenas para o conteúdo estático?
fiftyeight
@ cinquenta anos, eu não iria ... apenas mais trabalho para obter um efeito insignificante. Deixe o cloudflare fazer proxy de tudo, e ele cuidará das coisas sem problemas.
N8whnp 1/1