eBuildy Framework, le plus rapide

Nous avons encore augmenté la rapidité des pages sur notre Framework Php! Notre système de cache permet de sauvegarder les pages HTML générées par notre framework Php sur le disque (avec une version compressée avec gzip).

Ensuite, grâce à une configuration très précise du fichier htaccess, toutes les pages de notre site sont servies sans lancer le “moteur” Php! Si votre navigateur peut lire le format gzip, c’est la page HTML compressée qui est transmise, sinon la page HTML normale.

En terme de performance, nous obtenons des pages 4 fois moins lourdes (la page d’accueil eBuildy fait 3Ko compressée contre 12Ko normalement) un gain de temps 10 fois plus rapide (la page d’accueil eBuildy se charge en 100ms contre 600ms / 1200ms) et bien sûr, un gain CPU et RAM sur nos serveurs qui sont non mesurables!

On peut donc en conclure que le framework eBuildy est le framework Php le plus écolo ;-)

Mais vous allez me dire, d’accord pour le contenu statique, mais comment faites vous pour le contenu dynamique?

Alors, il y a 2 solutions, dans le cas de notre site vitrine, http://www.ebuildy.com, nous avons environ 20 pages avec peu de contenu dynamique. Nous avons donc mis en place une tâche automatique exécutée tous les jours à minuit pour effacer toutes les pages HTML de cache. Ensuite, lorsque l’utilisateur demande cette page, le cache HTML est alors constuit!

Sinon, nous avons créé le concept de “zone dynamique”, la page reste en HTML, elle est donc chargée extrêmement rapidement, puis avec du Javascript et de l’AJAX, nous construisons les zones dynamiques (par exemple, une zone de login / logout, une zone de menu réservé aux utilisateurs connectés, un panier ecommerce …). L’avantage de cette technique est la sensation de rapidité et de fluidifié pour l’utilisateur, en développant RIA (Rich Internet Applications) nous améliorons considérablement votre site Internet, réduisons vos coûts de structure (moins de CPU/RAM, plus de connections simultanées possibles!).

One thought on “eBuildy Framework, le plus rapide

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>