est-il vrai que CloudFlare n'affecte vraiment pas le contenu dynamique?
11
J'ai lu la FAQ CloudFlare, je comprends que cela agit comme un proxy inverse et toutes les demandes à votre domaine passeront par CloudFlare.
Ils disent dans la FAQ que cela ne ralentira pas le contenu dynamique, est-ce même possible?
parce que tout le contenu dynamique demandé sera demandé à leur serveur, leur serveur doit donc le demander à votre serveur et l'envoyer au client.
C'est du moins ce qu'ils comprennent.
Il me semble que cela ralentirait le contenu dynamique.
Est-ce que c'est vrai? CloudFlare n'affecte pas le contenu dynamique?
CloudFlare, dans la plupart des cas, ne met pas en cache HTML. En effet, nous ne voulons pas afficher de contenu dynamique périmé. Cela dit, le système peut améliorer les performances d'un contenu même dynamique de quatre manières principales:
CloudFlare peut acheminer le trafic sur des itinéraires réseau préférés qui sont souvent plus efficaces que ce qu'une demande prend normalement.
Pour les sites qui reçoivent beaucoup de trafic, CloudFlare peut garder une connexion ouverte entre le serveur d'origine et le proxy CloudFlare, ce qui garantit un itinéraire plus stable et plus performant.
Les serveurs de CloudFlare sont optimisés pour un niveau très élevé de compression sans perte, donc même pour les pages dynamiques, le contenu peut être compressé (et donc livré plus rapidement) que les paramètres GZIP typiques que la plupart des gens implémentent sur leurs serveurs Web.
CloudFlare peut modifier même le contenu dynamique à la volée pour l'optimiser pour l'appareil particulier accédant à la page en fonction des options que vous sélectionnez. Des fonctionnalités telles que Auto Minify réduiront la taille du HTML dynamique à la volée pour éliminer les commentaires et les espaces, où Rocket Loader réécrira de manière plus agressive la façon dont les ressources sur une page sont fournies pour assurer les performances maximales de l'appareil particulier accédant au site.
Alors que le contenu dynamique ne représente généralement qu'une petite fraction des octets globaux nécessaires au rendu d'une page, CloudFlare fait un certain nombre de choses pour s'assurer que même il est livré le plus rapidement possible.
CloudFlare ne met pas en cache HTML, nous ne mettons en cache que les fichiers statiques comme les images, CSS ou Javascript. Donc, si votre contenu HTML change constamment, CloudFlare n'affectera pas ce contenu.
Cela ne ralentira pas votre contenu dynamique - ni ne vous aidera pas non plus - car ils n'en font rien.
(Si vous lisez autre chose qui entre en conflit avec ce qui précède, vous devrez fournir votre propre lien pour examen.)
Je n'ai pas lu que cela ralentit le contenu dynamique, j'essaie juste de le penser par moi-même, le contenu dynamique ne prendra-t-il pas plus de temps à être servi car il doit être envoyé au serveur CloudFlare et seulement le client?
cinquante
@fiftyeight, le contenu parcourt déjà plusieurs sauts pour passer de votre serveur au client. Cloudflare a quelques astuces pour réduire ces sauts, mais même si cela ajoute un léger décalage sur 5% du contenu, lorsque les 95% restants sont mis en cache et livrés plus rapidement, votre page s'affiche plus rapidement. Sur les serveurs avec une charge réelle, vous pouvez le voir encore plus sensiblement car Cloudflare réduit le travail que le serveur doit faire, il peut rendre les pages dynamiques plus rapidement et ainsi le temps global est réduit.
n8whnp
@ n8whnp Serait-il préférable de créer un nouveau domaine pour le contenu statique et d'utiliser cloudflare uniquement pour le contenu statique?
cinquante
@fiftyeight, je ne voudrais pas ... juste plus de travail pour obtenir un effet négligeable. Laissez Cloudflare proxy tout cela, et il s'occupera des choses sans problème.
Ce n'est pas ce que dit la FAQ :
Cela ne ralentira pas votre contenu dynamique - ni ne vous aidera pas non plus - car ils n'en font rien.
(Si vous lisez autre chose qui entre en conflit avec ce qui précède, vous devrez fournir votre propre lien pour examen.)
la source