Trop souvent les optimisations webperf ne sont pas automatisées, voire mal appliquées et donc contre-productives.
Chez Fasterize, toutes nos optimisations sont automatisées et intelligentes afin qu’elles soient efficaces et qu’elles fonctionnent parfaitement entre elles. Vous gagnez du temps et bénéficiez d'optimisations efficaces et adaptées à votre contenu, vos contraintes techniques, sur l’ensemble des terminaux (desktop, tablette, mobile).
Optimisations UX : la vitesse perçue
Réduire les temps de chargement c’est bon pour une multitude de raisons. Mais s'il y en a une qui surpasse toutes les autres, c'est bien celle de l'expérience utilisateur. C'est pourquoi nous avons dédié toute une série de fonctionnalités à la vitesse perçue par les utilisateurs :
CSS on top
Le CSS est remonté en haut de la page pour ne pas retarder le rendu de la page.
Optimisations de votre performance brute
La plupart des sites sont de plus en plus riches, leur poids augmente sans cesse et chaque requête coûte cher (ce qui est encore plus vrai sur mobile !). Chez Fasterize, nous veillons à supprimer les kilos superflus de vos objets tout en conservant le même rendu final et nous vous évitons toutes requêtes inutiles, pour le bien être de vos utilisateurs (et aussi un peu, pour la sauvegarde des ours blancs ...).
Concaténation JS/CSS
Nous concaténons les fichiers CSS et JavaScript pour réduire le nombre de requêtes totales. 10 fichiers JavaScript ? Nous n'en faisons que 2 ! Nous transformons également les directives CSS @import.
Minification JS/CSS/HTML
Nous supprimons tous les caractères inutiles de vos pages HTML, de vos ressources CSS et JavaScript. Plus légères, elles sont plus rapides à charger.
URL versioning
Nous ajoutons un numéro de version dans chaque URL d'objet statique afin de pouvoir les stocker plus longtemps dans les caches (navigateur, CDN, proxys). Cela facilite grandement la purge des caches également. Plus besoin de Ctrl+F5 !
La classification des User-Agents
Fasterize segmente automatiquement ses optimisations et donc son cache en intégrant une catégorisation selon le terminal utilisé (desktop, mobile, etc.) dans la clé de cache. Les différentes versions d’une même page sont alors cachées sans risque de servir une page mobile à un client desktop.
Reprise de la session TLS
Nous avons mis en place la réutilisation des session TLS qui est l’un des mécanismes les plus importants pour améliorer les performances de la couche TLS.
OCSP stapling
La vérification de la validité des certificats effectuée par le navigateur compte pour environ 30% du temps total du surcoût du HTTPS. Grâce à l’OCSP stapling, le serveur envoie le certificat avec l’indication de la validité de celui-ci directement dans la réponse TLS.
TLS False Start
Le TLS False Start est une extension du protocole qui permet au navigateur d’envoyer les données de la page avant la fin du handshake TLS. En résumé, le TLS False Start permet de n’avoir qu'un aller-retour pour l’établissement des nouvelles connexions TLS.