Mystudenthalls.com est le service le plus rapide de son secteur, grâce Argo de Cloudflare, qui lui a permis d'améliorer ses performances de plus de 40 %.
Mystudenthalls.com est le principal moteur de recherche de chambres d'étudiants au Royaume-Uni, et le plus complet. Il permet aux étudiants de trouver un logement dans les villes du Royaume-Uni. Chaque mois, des dizaines de milliers d'étudiants utilisent Mystudenthalls.com pour effectuer des recherches parmi des milliers d'annonces afin de trouver leur futur logement loin de chez eux.
Le défi de Mystudenthalls : être performant à une échelle mondiale
Mystudenthalls a dû résoudre deux problèmes à mesure que la plateforme se développait et prenait de l'ampleur. Tout d'abord, alors que la plateforme accueillait des utilisateurs internationaux, l'équipe de Mystudenthalls a souhaité offrir à ses nouveaux utilisateurs disséminés dans le monde entier une expérience uniforme. « Le trafic international ne cessant de croître, il est primordial que nos utilisateurs étrangers bénéficient de la même vitesse et de la même qualité de service que ceux qui se trouvent au Royaume-Uni », a déclaré Dan Roberts, fondateur et directeur général de Mystudenthalls.com.
Deuxièmement, avec l'ajout de nouvelles annonces sur la plateforme Mystudenthalls, le site doit encore se charger extrêmement rapidement tout en proposant davantage de contenu à un plus grand nombre de personnes. Roberts a souligné que « Mystudenthalls est un site où les images sont très nombreuses et nos utilisateurs s'attendent à juste titre à ce que ces pages et ces images se chargent presque instantanément. Cela devient difficile car le nombre d'utilisateurs et le nombre d'inscriptions sur notre plateforme augmentent à un rythme effréné ».
La solution de Mystudenthalls : un réseau mondial de pointe hautement performant
Roberts et son équipe étaient à la recherche d'une solution à leurs problèmes de performance. « Nous avons envisagé un certain nombre de fournisseurs, mais la majorité d'entre eux n'avaient pas la dimension mondiale de Cloudflare, et ne proposaient pas les mêmes fonctionnalités supplémentaires », a-t-il déclaré. Aujourd'hui, Mystudenthalls.com bénéficie de la rapidité et de l'optimisation des services Railgun, Argo, CDN, Mirage et Polish de Cloudflare.
Mystudenthalls a recours au routage intelligent Argo de Cloudflare pour transmettre les contenus du site à ses utilisateurs le plus rapidement possible. Grâce à l'exploitation des informations provenant millions de propriétés Internet présentes sur le réseau de Cloudflare, Argo achemine le trafic de Mystudenthalls via les itinéraires les plus rapides et les moins encombrés disponibles. Mystudenthalls a constaté une amélioration de 40 % du temps de chargement du premier octet uniquement avec Argo.
Avec l'optimisation du routage du trafic de Mystudenthalls par Argo, le CDN de Cloudflare améliore davantage les performances globales de Mystudenthalls en mettant en cache et en diffusant le contenu statique à partir des datacenters situés dans 330 villes du monde entier. En rapprochant le contenu des utilisateurs de Mystudenthalls dans le monde entier, le temps de chargement du site est considérablement réduit et , Mystudenthalls économise des coûts de bande passante. De plus, avec Railgun, Mystudenthalls améliore la diffusion de son contenu dynamique en ne chargeant que les parties du contenu qui ont été modifiées sur ses serveurs d'origine, Cloudflare se chargeant des parties non modifiées directement à partir du cache.
En outre, Mystudenthalls a installé les outils d'optimisation d'images de Cloudflare, Mirage et Polish, pour accélérer encore le chargement des images. M. Roberts a déclaré : « Mirage et Polish nous permettent de garantir que même avec une connexion plus lente, l'utilisateur pourra télécharger ces images à une vitesse optimale ». Le principe de Mirage consiste à stocker deux versions d'une image dans la mémoire cache, puis à afficher d'abord une « image virtualisée » (dont la taille est souvent égale à 1 % de celle de l'image originale) jusqu'à ce que cette dernière puisse être chargée, ce qui permet à Mystudenthalls de proposer à ses utilisateurs un site entièrement fonctionnel avant que tous les éléments ne soient complètement chargés. Par ailleurs, Mirage optimise les images en fonction de l'appareil sur lequel elles sont affichées, en délivrant les images de taille plus petite aux appareils mobiles, de sorte que le chargement se fait plus rapidement sans altérer la qualité. De plus, Polish optimise par programmation les images en supprimant les métadonnées et en réduisant la taille des fichiers pour les afficher le plus rapidement possible.