ANDROMEDE CMS
  • ANDROMEDE CMS
  • Installation
  • 🌌Technique et Licences
  • 🎋(DEV) TWIG GENERAL
    • (DEV) Shortcodes/Fonctions
    • (DEV) Thèmes
  • 🛡️Sécurité et Intégralité CMS
  • 🛡️Sécurité de connexion Admin
  • 📨Gestion des Prospect (emails)
  • 🖼️Images
  • 📈SEO, Json-ld, OG..
  • ⚡Performances et Caches
  • 😱Sauvegardes
  • 👩‍💼RGPD
  • 🍃éco-conceptions
  • 🎨Full Site Editeur (FSE)
  • Navigations
  • MODULES
    • Conçevoir un module
      • Exemple de Module
      • Activer/désactiver le module
Propulsé par GitBook
Sur cette page

Performances et Caches

Adieu les chargements!

PrécédentSEO, Json-ld, OG..SuivantSauvegardes

Dernière mise à jour il y a 8 mois

Construit avec les directives de PAGESPEED MOBILES

Le CMS a été élaboré en le testant h24 avec pagespeed pour obtenir un score de 100% mobile dans toutes les cases, navré PHP n'est pas mort !

SPA (Single Page Application)

L'ensemble du front grâce au couplage avec Hotwired permet de charger les données du serveur vers le front sans aucun chargement de navigateur comme le fait react, vue.. voici comment les choses se réalisent au changement d'une page.

En général le CMS utilise moins de 20 requêtes de chargement ce qui réduit drastiquement la charge réseau, dés que l'utilisateur change de page, les fichiers JS/CSS sont stockée de façon permanente en cache de navigateur et ne sont pas rechargée à chaque appel !

Le CMS n'utilise pas JQUERY en front, adieu vache !

  1. Appel de la page vers le navigateur > serveur.

  2. Le serveur execute la demande en appel en base de donnée et retourne le résultat au DOM.

  3. Le DOM est intercepté et l'affichage de la page se fait avec ou sans cache au navigateur sans rechargement et en moins de 100ms en général voir moins de 50ms suivant la page.

  4. Les pages sont stockées en base de donnée, et sont retourné du serveur vers le template twig associé, certaines pages elles sont stockés statiquement sans appel en base de donnée.

Performances en général

En termes de performances avec une connexion ADSL/5G ou Starlink (sans fibres), on parle donc de moins de 120ms en général sans caches actifs et de 80ms a 30ms pour le cache actif.

Sans caches actifs

  • Une page simple sans cache chargera en moyenne aux alentours de 100ms

  • Une page lourde (blog list etc..) chargera en moyenne aux alentours des 230ms

Avec caches dynamiques (twig cache)

  • Une page simple avec cache dynamique chargera en moyenne aux alentours de 80ms

  • Une page lourde (bloglist etc..) avec cache dynamique chargera en moyenne aux alentours de 180ms

Avec caches statiques (CodeIgniter)

  • non recommandé sur les pages dynamiques ou sensibles car meme la db,back est en cache.

  • Une page simple avec cache statique chargera en moyenne aux alentours de 30ms, idéal pour une page statique ou un accueil de site !

  • Une page lourde (bloglist etc..) avec cache dynamique chargera en moyenne aux alentours de 50ms mais sera possiblement non fonctionnelle en pagination, appel réseaux de zones dynamiques.

⚡
capture en localhost sans cache memory
Page cover image