Battre des records avec Cloudflare

Cloudflare est une entreprise américaine qui propose un réseau de distribution de contenu, des services de sécurité Internet et des services distribués de serveur de noms de domaine, entre le visiteur et l'hébergeur. Le système fonctionne comme un serveur proxy inversé pour les sites Web. Le siège social de Cloudflare se trouve à San Francisco (Californie), avec des implantations à Londres, Singapour, Champaign, Austin, Boston et Washington. (source wikipedia)

Vous pouvez créer un compte sur le site de Cloudflare et bénéficier des services gratuits. Dans ce post je vais vous présenter quelques fonctionnalités de Cloudflare qui vont vous permettre d'augmenter considérablement des performances de votre site web.

Premièrement, utilisez le CDN de Cloudflare. Un CDN est un réseau de diffusion de contenus, c'est l'une des manières les plus simples d'augmenter les performances d'un site web. Grace à un CDN les données tels que les images sont situés sur des serveurs plus proches de l'utilisateur et permettent ainsi un chargement bien plus rapide. Il permet de déplaces les contenus physiquement au plus proche des utilisateurs.

Pour illustrer voilà comment fonctionne un site web sans CDN :

Et avec CDN :

La charge des serveurs est répartie selon la localisation des clients. Ici l'exemple montre 3 serveurs mais Cloudflare est composé de 122 datacenters à travers le monde ! Retrouvez la carte des serveurs ici !

Pour activer cet "option" chez Cloudflare l’icône du nuage sur votre entrée DNS doit être activée comme ceci :

En plus des CDN cet option active un proxy HTTP. Il permet d'augmenter fortement la sécurité de votre serveur web en cachant votre adresse ip. Cloudflare place ses services entre le client et votre serveur. Ainsi le client ne verra jamais l'adresse ip du serveur.

Ensuite vous allez pouvoir configurer comme bon vous semble votre politique de caching. Retrouvez tous les paramètres dans l'onglet "Caching" du menu. Vous pouvez notament personnaliser la durée de mise en cache dans les navigateurs, le niveau de caching, la fonction "Always Online" qui permet à votre site web d'être toujours accessible même si votre serveur est indisponible.

Enfin, améliorez la vitesse de transfert de vos pages web ! Dans l'onglet "Speed" vous pouvez activer la "minimification" automatique de vos fichiers js, css et html.

Vous l'aurez compris, Cloudflare est un outil très puissant qui reste très simple à configurer. En quelques minutes vous pouvez avoir un site web disponible et optimisé à travers le monde. D'autres services sont très intéressants et peuvent être utilisés gratuitement comme le SSL (https), un pare-feu, des règles de redirection, des outils d'analyses...

Après un peu de travail vous pourrez obtenir de très bons résultats :

Rapport d'analyse avec l'outil GTmetrix ici : https://gtmetrix.com/reports/frenchco.de/X0OlCoqC

Commentaires