è vero che CloudFlare non influisce sul contenuto dinamico?


11

Ho letto le FAQ di CloudFlare, ho capito che funge da proxy inverso e tutte le richieste al tuo dominio passeranno attraverso CloudFlare.

Nelle FAQ dicono che non rallenterà il contenuto dinamico, è possibile?
perché tutto il contenuto dinamico richiesto verrà richiesto dal loro server, quindi il loro server deve richiederlo dal tuo server e quindi inviarlo al client.
Questo è almeno loro lo capisco.

Mi sembra che questo rallenterebbe il contenuto dinamico.

Quindi è vero? CloudFlare non influisce sul contenuto dinamico?

Risposte:


16

CloudFlare, nella maggior parte dei casi, non memorizza nella cache HTML. Questo perché non vogliamo mostrare contenuti dinamici non aggiornati. Detto questo, il sistema può aiutare le prestazioni di contenuti anche dinamici in quattro modi principali:

  1. CloudFlare può instradare il traffico su percorsi di rete preferiti che sono spesso più efficienti di quanto normalmente richiederebbe una richiesta.
  2. Per i siti che ricevono molto traffico, CloudFlare può mantenere aperta una connessione tra il server di origine e il proxy CloudFlare che garantisce un percorso più stabile e performante.
  3. I server di CloudFlare sono ottimizzati per un livello molto elevato di compressione senza perdita, quindi anche per le pagine dinamiche il contenuto può essere compresso (e quindi distribuito più rapidamente) rispetto alle impostazioni GZIP tipiche che la maggior parte delle persone implementa sui propri server web.
  4. CloudFlare può modificare anche i contenuti dinamici al volo per ottimizzarli per il particolare dispositivo che accede alla pagina in base alle opzioni selezionate. Funzionalità come Auto Minify ridurranno al volo le dimensioni dell'HTML dinamico per eliminare commenti e spazi bianchi, dove Rocket Loader riscriverà in modo più aggressivo il modo in cui le risorse su una pagina vengono consegnate per garantire le massime prestazioni per il particolare dispositivo che accede al sito.

Sebbene i contenuti dinamici siano in genere solo una piccola parte dei byte complessivi necessari per il rendering di una pagina, CloudFlare fa una serie di cose per garantire che anche la consegna sia il più veloce possibile.

Grazie per la domanda!

Matthew Prince (@eastdakota)

CEO, CloudFlare, Inc.


Immagino di dover votare per l'altra risposta qui ...
Su '29

3

Non è quello che dice la FAQ :

CloudFlare non memorizza nella cache HTML, memorizziamo solo nella cache file statici come immagini, CSS o Javascript. Pertanto, se il contenuto HTML cambia costantemente, CloudFlare non influirà su questo contenuto.

Non rallenterà i tuoi contenuti dinamici, né li aiuterà, perché non fanno nulla con esso.

(Se leggi qualcos'altro che è in conflitto con quanto sopra, dovrai fornire il tuo link per la revisione.)


Non ho letto che rallenta il contenuto dinamico, sto solo provando a pensarci da solo, il contenuto dinamico non impiegherà più tempo a essere pubblicato perché deve essere inviato al server CloudFlare e solo che a il cliente?
cinquanta,

@fiftyeight, i contenuti viaggiano già attraverso più hop per passare dal tuo server al client. Cloudflare ha alcuni trucchi per ridurre questi salti, ma anche se aggiunge un leggero ritardo al 5% del contenuto, quando l'altro 95% viene memorizzato nella cache e consegnato più velocemente, la tua pagina viene visualizzata più velocemente. Sui server con un carico effettivo è possibile vederlo ancora più evidente perché Cloudflare riduce il lavoro che il server deve fare, può rendere le pagine dinamiche più veloci e quindi il tempo complessivo è ridotto.
n8whnp,

@ n8whnp Sarebbe meglio creare un nuovo dominio per il contenuto statico e utilizzare cloudflare solo per il contenuto statico?
cinquantotto

@fiftyeight, non vorrei ... solo più lavoro per ottenere un effetto trascurabile. Lascia che cloudflare proxy tutto e si occuperà delle cose senza problemi.
n8whnp,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.