web-dev-qa-db-fra.com

Est-il vrai que CloudFlare n'affecte pas vraiment le contenu dynamique?

Je lis la FAQ CloudFlare, je comprends qu’il s’agit d’un proxy inverse et que toutes les requêtes adressées à votre domaine passent 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, que leur serveur doit le demander à votre serveur et l'envoyer au client.
C’est au moins eux que je comprends.

Il me semble que cela ralentirait le contenu dynamique.

Alors est-ce vrai? CloudFlare n'affecte pas le contenu dynamique?

11
fiftyeight

CloudFlare, dans la plupart des cas, ne met pas en cache le code HTML. En effet, nous ne voulons pas afficher de contenu dynamique obsolète. Cela dit, le système peut améliorer les performances de contenu même dynamique de quatre manières différentes:

  1. CloudFlare peut acheminer le trafic sur des itinéraires réseau préférés qui sont souvent plus efficaces que ce qu'une requête prendrait normalement.
  2. CloudFlare peut maintenir une connexion ouverte entre le serveur Origin et le proxy CloudFlare pour les sites générant beaucoup de trafic, ce qui garantit un itinéraire plus stable et plus performant.
  3. Les serveurs CloudFlare sont optimisés pour un très haut niveau de compression sans perte. Ainsi, même pour les pages dynamiques, le contenu peut être compressé (et donc diffusé plus rapidement) que les paramètres GZIP classiques que la plupart des utilisateurs implémentent sur leurs serveurs Web.
  4. CloudFlare peut modifier le contenu dynamique même à la volée pour l'optimiser pour le périphérique particulier accédant à la page en fonction des options sélectionnées. Des fonctionnalités telles que Auto Minify réduiront la taille du code HTML dynamique à la volée pour éliminer les commentaires et les espaces. Rocket Loader réécrira de manière plus agressive la manière dont les ressources d'une page sont livrées afin de garantir les performances maximales du périphérique accédant au site.

Alors que le contenu dynamique ne représente généralement qu'une petite fraction de l'ensemble des octets nécessaires au rendu d'une page, CloudFlare fait un certain nombre de choses pour garantir que même s'il est livré le plus rapidement possible.

Merci pour la question!

Matthew Prince (@eastdakota)

PDG, CloudFlare, Inc.

16
Matthew Prince

Ce n'est pas ce que FAQ dit:

CloudFlare ne met pas en cache le HTML, nous ne mettons en cache que des fichiers statiques tels que des 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 l'aidera non plus - car il ne fait rien avec ce contenu.

(Si vous lisez quelque chose d'autre qui entre en conflit avec ce qui précède, vous devrez alors fournir votre propre lien pour vérification.)

3
Su'