Hello à tous,
Je m'amuse depuis quelques jours a optimiser un de mes sites pour améliorer ses performances de chargement et au fur et a mesure des test des questions me viennent, d'où mon post.
( Je précise que c'est plutôt un sujet qui m'intéresse personnellement mais qui n'a pas grand intérêt pour le site puisque pas d'enjeu de référencement et pas grand besoin non plus pour ses utilisateurs, bref....)
Pour info : mon site : joomla 5.2, template astroid framework qui utilise aussi sppagebuilder.
Mes questions portent plutot sur les systèmes de mise en cache, optimisation/compression des ressources (pas sur le seo).
J'obtiens d'ailleurs de bon résultats dans google page speed mais l'idée c'est de comprendre comment bien procéder et j'aime bien comprendre le fond des choses !!
Voici mes questions :
1. Compression/optimisation des css, javascript, etc....
Le framework astroid propose des options lazyload, mais aussi : minify css, minify js, minify html.
Sppagebuilder propose également quelques options dans ce style.
Je teste également jch optimize qui propose les mêmes options ( et d'autres)
Mon serveur propose pagespeed qui l'air de faire des truc plus ou moins semblables !!
Je voulais savoir quel est la meilleure façon de procéder car il me semble que si j'active tout, il va y avoir des conflits ?
La j'ai activer tout sur astroid et j'ai un bon resultat, si j'active jch optimize en plus, j'ai de moins bon résultat, ce qui viendrai conforter ma 1ere idée des conflits....
Du coup je me demande quelle est la meilleur méthode en théori et en pratique. A mon sens, il faudrait un seul module qui prend la mains sur les autres pour éviter les conflits. par exemple je desactive tout sauf jch ou je laisse astroid tout gerer.
Est-ce que la bonne démarche ?
Quelle différence entre utiliser des plug/extension joomla et le faire au niveau du serveur ? je me dit que peut-être les extensions sont plus adaptés à joomla mais au final ne font-ils pas la même chose ?
2. Gestion du cache.
Un peu les même questions.
Joomla propose un cache natif avec deux composant ( system >> cache et cache du navigateur), jch optimize a une fonction cache et d'autres appli/plugin également.
Mon serveur (o2switch) propose aussi xtremecache, litecache (ls cache).
Je suppose que si j'active tout ca va pas le faire....
Donc que conseillerez-vous de faire ?
Et pour comprendre : quelle différence entre une gestion par plugin (donc native) ou une gestion coté serveur ?
3. Compression gzip / brotli.
Il y a t-il une différence entre activer dans joomla, le faire dans le htacess ou dans mon admin ?
Merci de vos éclaircissements !!!
Je m'amuse depuis quelques jours a optimiser un de mes sites pour améliorer ses performances de chargement et au fur et a mesure des test des questions me viennent, d'où mon post.
( Je précise que c'est plutôt un sujet qui m'intéresse personnellement mais qui n'a pas grand intérêt pour le site puisque pas d'enjeu de référencement et pas grand besoin non plus pour ses utilisateurs, bref....)
Pour info : mon site : joomla 5.2, template astroid framework qui utilise aussi sppagebuilder.
Mes questions portent plutot sur les systèmes de mise en cache, optimisation/compression des ressources (pas sur le seo).
J'obtiens d'ailleurs de bon résultats dans google page speed mais l'idée c'est de comprendre comment bien procéder et j'aime bien comprendre le fond des choses !!
Voici mes questions :
1. Compression/optimisation des css, javascript, etc....
Le framework astroid propose des options lazyload, mais aussi : minify css, minify js, minify html.
Sppagebuilder propose également quelques options dans ce style.
Je teste également jch optimize qui propose les mêmes options ( et d'autres)
Mon serveur propose pagespeed qui l'air de faire des truc plus ou moins semblables !!
Je voulais savoir quel est la meilleure façon de procéder car il me semble que si j'active tout, il va y avoir des conflits ?
La j'ai activer tout sur astroid et j'ai un bon resultat, si j'active jch optimize en plus, j'ai de moins bon résultat, ce qui viendrai conforter ma 1ere idée des conflits....
Du coup je me demande quelle est la meilleur méthode en théori et en pratique. A mon sens, il faudrait un seul module qui prend la mains sur les autres pour éviter les conflits. par exemple je desactive tout sauf jch ou je laisse astroid tout gerer.
Est-ce que la bonne démarche ?
Quelle différence entre utiliser des plug/extension joomla et le faire au niveau du serveur ? je me dit que peut-être les extensions sont plus adaptés à joomla mais au final ne font-ils pas la même chose ?
2. Gestion du cache.
Un peu les même questions.
Joomla propose un cache natif avec deux composant ( system >> cache et cache du navigateur), jch optimize a une fonction cache et d'autres appli/plugin également.
Mon serveur (o2switch) propose aussi xtremecache, litecache (ls cache).
Je suppose que si j'active tout ca va pas le faire....
Donc que conseillerez-vous de faire ?
Et pour comprendre : quelle différence entre une gestion par plugin (donc native) ou une gestion coté serveur ?
3. Compression gzip / brotli.
Il y a t-il une différence entre activer dans joomla, le faire dans le htacess ou dans mon admin ?
Merci de vos éclaircissements !!!
Commentaire