web-dev-qa-db-fra.com

gtmetrix et pagespeed score faible

J'utilise les modèles Joomla 3.3 et JA Teline IV. Mes sites gtmetrix sont très bas.

Voici mes paramètres:

Joomla Cache ON
Cache Plugin activé
SEF activé

JCH Optimize Plugin

Combiner des fichiers CSS Oui
Combiner des fichiers JavaScript Oui
Gzip Javascript et CSS Oui
Minify Oui
Minify JavaScript NO (Je pense que cela minimisera également mon code adsense alors ne voulez pas prendre le risque d'être banni de l'adense)
Minify HTML Oui
Différer JavaScript (je pense également que différer JavaScript provoquera l'interdiction de mon adsense)

Article de menu Accueil
Exclure toutes les extensions Oui
Exclure les fichiers CSS - ja.tabs.css (mais il est toujours affiché dans le bloc de rendu) sans exclure du tout
Exclure JavaScript comme ci-dessus - Ja.tabs.js

http://gtmetrix.com/reports/www.livemedia24.com/3gHbCdCZ

https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.livemedia24.com%2F&tab=desktop

Veuillez consulter les rapports et l'aide ci-dessus. Je ne veux pas non plus tirer parti du cache du navigateur car je mets à jour mon site quotidiennement, et bien je suis novice dans ce domaine, alors n’avez pas une idée claire de ce qu’il en est. Vos commentaires de suggestion seront appréciés.

J'ai également effectué certains réglages dans mon K2, qualité d'image de 100% à 80%. Je ne suis pas sûr si K2 fonctionne bien sur les images ne sont pas.

3
Naeem

Comme l'indique le premier rapport:

Comprenez les recommandations

Ils sont censés être génériques, les meilleures pratiques; tout ne s'appliquera pas à votre site.

Les règles sont classées par ordre d'impact sur le score

L'optimisation des règles en haut de la liste peut considérablement améliorer votre score global.

D'après mon expérience, ces types de rapports contiennent presque toujours de bonnes recommandations, mais les efforts pour appliquer le correctif l'emportent personnellement sur les avantages. Vous devez donc réfléchir à vos propres besoins et résoudre vos problèmes en suivant aveuglément un rapport générique comme celui-ci.

Abordons donc certaines de mes réflexions sur les éléments:


Diffère l'analyse de JavaScript

C'est une bonne idée. Mais vous n'allez pas implémenter cela dans Joomla.

Pour ce faire, il faudrait réécrire beaucoup de code principal. Est-ce que cela devrait être fait, peut-être. Quoi qu'il en soit, je doute fort que quiconque lira cette réponse le fera pour son propre site, afin que vous puissiez effectivement l'ignorer.

Servir des images à l'échelle

Vous pouvez redimensionner manuellement les images vous-même si vous n'en avez besoin que d'une taille plus petite, mais je ne connais pas de moyen essentiel d'obtenir des images redimensionnées pour le moment. Il peut y avoir une extension pour aider avec ceci, mais il y aura probablement des bizarreries. Je vous conseillerais de vous pencher sur cette question, car cela peut certainement augmenter le temps de chargement des pages et rendre votre site plus convivial pour les mobiles.

Spécifiez les dimensions de l'image

Cela pourrait aussi probablement aider, mais je ne l'ai jamais vu avoir un effet important.

Exploiter la mise en cache du navigateur

C’est une bonne idée, mais il s’agit généralement d’une configuration de serveur, ce qui se passe donc en dehors de Joomla. Idéalement, vous souhaitez au moins que le navigateur puisse mettre en cache des images, des scripts et des feuilles de style. Celles-ci ne changent vraiment pas très souvent (ou s’ils le font, vous devriez les renommer ou ajouter un ?v=**timestamp** finissant de casser le cache. ( https://stackoverflow.com/questions/32414/how-can-i-force-clients-to-refresh-javascript-files )

Ce site explique comment ajuster votre fichier .htaccess pour activer la mise en cache par extension: http://www.siteground.com/tutorials/joomla/joomla-speed.htm . (Remarque: si cela fonctionne réellement dépend de votre hôte.)

Activer la compression gzip

Vous pouvez le faire dans la configuration globale de Joomla si vous le souhaitez.


Ce qui n'est pas mentionné dans ce rapport

Je peux voir dans ce rapport que votre site a mis 7h15 à charger. C’est évidemment beaucoup trop lent, d’où la raison pour laquelle vous avez rédigé ce rapport.

Ce que ce rapport ne peut pas vous dire est ce qui pourrait retenir votre site en livrant le fichier initial. J'ai effectué un test de vitesse en cascade à http://tools.pingdom.com . Cela ne semble pas affecter votre site (la réponse initiale était inférieure à 1 seconde), vous devez donc vous concentrer sur le redimensionnement des images (et envisagez peut-être d'avoir moins d'images ou d'ajouter plus d'images avec ajax pour ne pas ralentir le chargement initial de la page). .

Pour les autres qui pourraient consulter cette réponse, je vous recommande vivement d'utiliser le mode débogage de Joomla (dans la configuration globale) pour obtenir une liste des requêtes exécutées sur un chargement de page particulier. Cela vous donnera le temps que chaque requête a pris. L’optimisation des requêtes est toujours mon premier arrêt pour accélérer un site.

3
David Fritsch

Je dirais que vous pourriez rendre certaines de vos images plus petites: http://www.livemedia24.com/media/k2/items/cache/32e0741e68cabc7552333046597de1b4_XL.jpg Est de 247 Ko mais ce n'est pas massif, c'est juste devrait avoir une taille d'image d'introduction pour la page d'accueil.

Avec T3, vous devez parfois faire attention à la combinaison de css et de js, car ils sont générés à partir de scripts autres que css ou js. Comme vous l'avez dit, vous avez activé la compression et l'assemblage des fichiers css et js, mais ils ne semblent pas se produire lorsque vous regardez le code HTML en direct. Il y a beaucoup d'appels, et pour les jatabs aussi. Donc, peut-être qu’elles sont codées en dur dans votre modèle et non dans les fonctions joomla que JCH compresse.

Vous pouvez activer la compression gzip dans les paramètres généraux de joomla. Ce qui affecterait le HTML, CSS, JS, etc

Je dirais donc que le rendu HTML de votre site semble être bien formé, mais que JCH ne l’optimise pas pour l’optimisation à votre place. Regardez le code du modèle si vous le pouvez.

2
tristanbailey