Documentation Speed Cache

 

introduction

Speed Cache vient sur les outils de performance Joomla (Cache et Gzip) comme une amélioration naturelle avec de nombreux nouveaux outils de performance, compatibilité et fonctionnalités.

 

Speed Cache: Tableau de bord de vérification des performances Joomla

 

Caractéristiques principales:

  • Nouveau cache statique
  • Activer la mise en cache complète du navigateur
  • Génération automatique de cache
  • Vérifier l'activation et la durée du cache Joomla
  • Vérifier la compression Gzip
  • Ajouter la présence et la durée des en-têtes d'expiration
  • Speed cache URL Activation Autoindex
  • Vérifier la version de PHP
  • Activation du cache du navigateur
  • Activation automatique du cache

 

I. INSTALLATION ET MISE À JOUR DE SPEED CACHE

1.1 Installer

Notre composant est compatible avec Joomla 3.x. Toutes les fonctionnalités et les intégrations tierces sont incluses dans toutes les adhésions.
Pour installer notre composant, vous devez télécharger le fichier d'extension .zip et utiliser le programme d'installation Joomla standard.

 

joomla-install

Cliquez ensuite sur Parcourir> Bouton Télécharger et Installer, le composant, les modules et les plugins seront installés, activés par défaut.

 

1.2 Mise à jour et mise à jour automatique

Pour mettre à jour l’extension, vous pouvez installer une nouvelle version sur l’ancienne en téléchargeant le fichier ZIP de JoomUnited ou utiliser le programme de mise à jour automatique (conseillé).

 

speedcache-update

 

Le programme de mise à jour automatique, qui envoie la notification de mise à jour, est intégré à l'extension Joomla que vous avez installée. Vous serez donc averti comme n'importe quelle autre extension du tableau de bord ou en utilisant le menu: Extension> Gérer> Menu de mise à jour.

 

Connectez-vous à votre compte pour mettre à jour

Vous devez vous connecter à votre compte JoomUnited pour mettre à jour toutes vos extensions JoomUnited Joomla. Pour vous connecter, accédez à la configuration principale du composant, puis cliquez sur le bouton Onglet mise à jour en direct. En bas, vous trouverez un bouton de connexion.

 

mise à jour en direct

 

Entrez vos identifiants JoomUnited, les mêmes que ceux que vous utilisez pour vous connecter ici @ www.joomunited.com

 

login-joomunited

 

Le bouton deviendra orange, félicitations! vous pouvez maintenant mettre à jour toutes les extensions JoomUnited sur ce site! Si votre adhésion est expirée, vous obtiendrez un lien de renouvellement et un texte expliquant cela.

 

lié au compte

Remarque: un seul identifiant vous permettra de mettre à jour toutes les extensions JoomUnited (en ce qui concerne votre adhésion). La connexion n'expire que si vous la déconnectez.

 

II. TABLEAU DE BORD PERFORMANCE

Après avoir installé le composant, un tableau de bord sera accessible via le menu. Composants> Speed Cache.

 

fix-cache-performance

 

Le tableau de bord vérifie tous les problèmes de performance et les améliorations que vous pouvez appliquer sur votre site Web Joomla. Tous les paramètres, à l'exception du cache du navigateur, peuvent être fixés en un clic à l'aide des boutons Répare le maintenant.

Paramètres vérifiés:

  • Vérifier Joomla cache activation et durée: vérifie si le cache joomla est activé et si le temps est au moins fixé à 30 '
  • Vérifier Joomla Compression gzip
  • Expirer les en-têtes présence et durée dans le fichier htaccess
  • Speed cache URL auto-index activation: vérifie si l'indexation automatique de l'URL est activée dans la configuration Speed Cache
  • Version PHP: vérifier si PHP7 + est utilisé
  • Cache du navigateur activation: vérifie si le cache du navigateur Speed Cache est activé
  • Effacement automatique du cache activation: vérifie si le nettoyeur de cache automatique est activé

 

Remarque: sur certains serveurs tels que NGINX ou avec un CDN intégré, la vérification de l'expiration des en-têtes peut échouer. Ce n'est pas un problème pour la performance car elle est déjà gérée

 

III. GÉRER LES PAGES EN CACHED

3.1 Ajouter des URL au système de cache

Pour appliquer le cache statique Speed Cache et le cache du navigateur, vous devez ajouter les pages de votre site Web (URL) à la liste Speed Cache. Dans le tableau de bord, cliquez sur Gérer les URL en cache.

 

gérer-cache-url

 

À partir de là, vous verrez la liste des URL qui se trouvent déjà dans le système de cache.

 

url-cached-list

 

Pour ajouter une URL au cache, vous avez 3 solutions:

  • Utilisez le bouton Importer l'URL du menu
  • Clique sur le Ajouter un nouveau bouton ajouter coller une URL personnalisée
  • Utilisation certaines règles inclure un ensemble d'URL

 

Le bouton Importer l'URL du menu ouvrira une lightbox à partir de laquelle vous pourrez importer un ou plusieurs menus Joomla.

 

cache-url-selection

 

À partir des paramètres, vous pouvez également activer une option permettant d’ajouter automatiquement de nouveaux éléments de menu à la liste des URL en cache. Dans le cas où les valeurs de configuration par défaut s'appliquent.

 

menu-cache-auto

 

Pour ajouter une URL personnalisée au cache, utilisez la commande Ajouter un nouveau bouton.

 

cache-URL

 

Enfin, il suffit d'appuyer sur le bouton pour "publier" (ajouter au cache) l'URL (page). L'ajout d'une page au cache activera le cache statique et le cache du navigateur sur la page.

Remarque: dans la barre de commandes, vous pouvez utiliser la liste déroulante en bloc pour modifier les états des éléments en un clic.

Les règles d'inclusion vous aideront à ajouter un ensemble d'URL à votre système de cache. Par exemple, si vous souhaitez mettre dans le système Speed Cache toute votre section d'actualités où l'URL commence par / news, vous pouvez ajouter la règle suivante:

 

règle d'ajout de cache

 

Les règles d'inclusion d'URL offrent la possibilité d'utiliser des étoiles dans vos URL afin que vous puissiez mettre en cache des milliers d'URL avec une seule demande. Voici quelques exemples utiles d'utilisation

  • Ajoutez une règle pour inclure toutes les URL basées sur un préfixe (y compris cette URL préfixée): www.domaine.com/news*
  • Ajoutez une règle pour inclure toutes les URL basées sur un préfixe (à l'exclusion de cette URL préfixée): www.domaine.com/news/*
  • Incluez une partie d'une URL à partir du cache: www.domain.com/news/*/themes

3.2 Exclure les URL du cache

L’exclusion d’URL du cache fonctionne de la même manière, vous pouvez exclure les URL une par une ou en utilisant des règles. Pour exclure une URL, ouvrez l'onglet Exclusion d'URL en cache, puis Nouveau.

 

cache-URL

 

Les règles d’exclusion d’URL offrent la possibilité d’utiliser des étoiles dans vos URL pour vous permettre d’exclure du cache des milliers d’URL avec une seule demande. Voici quelques exemples utiles d'utilisation

  • Ajoutez une règle pour exclure toutes les URL basées sur un préfixe (y compris cette URL préfixée): www.domain.com/news*
  • Ajoutez une règle pour exclure toutes les URL basées sur un préfixe (à l'exclusion de cette URL préfixée): www.domaine.com/news/*
  • Exclure une partie d'une URL du cache: www.domain.com/news/*/themes

3.3 Cache par page et statut d'utilisateur

Comme vous l'avez remarqué, dans la liste des URL, vous pouvez activer le cache pour les utilisateurs invités et / ou les utilisateurs connectés. En effet, Speed cache est capable de gérer le cache même pour les utilisateurs connectés et donc pour tous les contenus dynamiques.

C'est quelque chose que vous ne pouvez pas gérer avec le plugin Joomla - Page cache.

Pour activer le cache pour les utilisateurs connectés, vous devez activer un fichier de cache pour chaque utilisateur Joomla de la configuration.

 

cache-noté-joomla

 

Le fait que vous puissiez activer le cache pour les utilisateurs connectés par page est très flexible et nous vous recommandons d'exécuter des tests sur le front-end avec les comptes d'utilisateurs sur tous les contenus dynamiques.

3.4 Nettoyer toutes les caches Joomla

Une fois qu'une page est ajoutée au cache, Joomla crée des fichiers de cache, Speed Cache génère un cache statique (fichier HTML) et le fichier est stocké dans le navigateur de l'utilisateur (cache du navigateur).

Le nettoyage du cache Speed Cache peut supprimer tous ces fichiers et le cache en un clic. Vous n'avez pas besoin de nettoyer le cache Joomla séparément.

 

cache-tout-effacer

 

Dans les paramètres, vous pouvez également activer un paramètre pour nettoyer automatiquement tous ces antémémoires lors des actions. En effet, sur les actions backend / frontend telles que sauvegarder un contenu, tout le cache peut être nettoyé.

De plus, vous disposez d'un bouton disponible dans toute l'administration Joomla pour nettoyer tout le cache en un clic.

 

effacer le bouton

 

IV MINIFICATION DES RESSOURCES

La minification fait référence au processus de suppression des données inutiles ou redondantes sans affecter le traitement de la ressource par le navigateur - par exemple, commentaires de code et formatage, suppression du code inutilisé, utilisation de noms de variable et de fonction plus courts, etc.

Dans le tableau de bord, cliquez sur Groupe et minifier, puis le bouton Scan pour lister les fichiers de votre site Web.

 

cache de fichiers de minification

 

Vous pouvez regrouper tous vos fichiers JS, CSS et polices en un seul clic. La fonctionnalité de fichier de groupe comprend

  • Regrouper tous les fichiers JS
  • Regrouper tous les fichiers CSS
  • Groupe de polices

 

fichiers de groupe

 

Par défaut, les fichiers répertoriés sont les fichiers CSS, JS et la police contenue dans votre modèle, ainsi que certains du support. Si vous souhaitez réduire au minimum tous les fichiers chargés sur le serveur (sur toutes les pages), nous vous recommandons de répertorier les fichiers et d’ouvrir les paramètres.

 

minify-listing

 

À partir de là, vous pouvez sélectionner les dossiers du serveur contenant vos CSS, JS et polices, par exemple media / com_hikashop. puis appuyez simplement sur le commutateur vert minify ou utilisez le Basculer l'état bouton.

 

sélection multiple

 

V. INTÉGRATION CDN

L'utilisation de CDN (Content Delivery Network) s'est avérée efficace, en particulier si vous avez un public international. Il aide à servir les médias de site Web à partir d'une source locale partout dans le monde. Une intégration CDN est disponible avec tous les principaux CDN du marché tels que Cloudflare, Amazon Cloudfront, MaxCDN, KeyCDN et autres.

Pour y accéder, il suffit de cliquer sur CDN depuis le tableau de bord. Ensuite, vous pouvez ajouter vos informations ici.

 

cdn-sc

VI. PARAMÈTRES SPEED CACHE

6.1 Paramètres généraux

Speed cache dispose de certains paramètres accessibles depuis le Tableau de bord> Lien de configuration

 

parameters1

 

  • La durée de vie de la cache: Durée de vie en cache en minutes. Après ce délai, le cache sera automatiquement effacé puis régénéré
  • Utiliser le cache du navigateur: Utilisez le navigateur pour mettre en cache le contenu de la page. Augmentez beaucoup la vitesse de vos pages en mettant en cache un contenu lourd, comme des images, sur votre disque dur. Il peut également être effacé
  • Fichier cache par utilisateur: Un fichier cache sera créé pour chaque utilisateur, à activer si votre site Web nécessite une connexion. Ne s'applique qu'aux utilisateurs connectés et permet d'exclure des éléments dynamiques du cache comme nom d'utilisateur
Le fichier de cache par utilisateur doit être activé chaque fois que vous prévoyez d'activer le cache sur un contenu dynamique ou avec une session utilisateur (connexion).
  • Effacer le cache sur les actions de l'administrateur: Le cache sera supprimé pour certaines actions de l'administration de Joomla: enregistrer, appliquer, publier, annuler la publication ou supprimer un contenu.
  • Effacer le cache sur les actions frontales: Le cache sera supprimé pour certaines actions sur le front-end de Joomla: enregistrer, appliquer, publier, annuler la publication ou supprimer un contenu.
  • Effacer également le cache de Joomla: En plus du cache SpeedCache, le cache Joomla sera aussi effacé

 

6.2 préchargement automatique du cache

Les derniers paramètres concernent la régénération automatique du cache. Une fois effacé, le cache peut être automatiquement préchargé en fonction de la liste des URL (nécessite l’extension cURL pour fonctionner, généralement installée).

 

parametter3

 

  • Jeton pour le préchargement du cache: Le jeton pour le préchargement du cache est utilisé pour authentifier la demande de régénération du cache. Vous avez également l'URL que vous pouvez utiliser avec votre crontab pour le recharger régulièrement.
  • Préchargement après effacement du cache: Une fois effacé, le cache peut être automatiquement préchargé en fonction de la liste des URL (nécessite l’extension cURL pour fonctionner, généralement installée).
  • Ajouter un en-tête de fournisseur de cache: en réponse lorsque la réponse est fournie par Speed Cache. Il peut être utilisé à des fins de débogage.
  • Menu automatique à mettre en cache: Ajouter automatiquement de nouveaux menus à la liste de pages en cache.
  • Cache pour le bureau: Servir le cache pour le bureau pour tous les périphériques: recommandé, sauf si une version de cache incorrecte est utilisée
  • Cache pour tablette: Servir le cache pour tablette: Recommandé UNIQUEMENT si vous rencontrez une mauvaise version du cache
  • Cache pour mobile: Servir le cache pour mobile: recommandé UNIQUEMENT si vous rencontrez une mauvaise version du cache
  • Cache script externe: Cache les ressources externes telles que les scripts servis par Google. Avertissement: assurez-vous de surveiller les performances avant et après l'activation. Dans certains cas, vous risquez de perdre des performances lors de l'activation!
  • Charger le module par Ajax: Ajoutez une option dans chaque module pour activer le chargement AJAX (asynchrone), à ​​configurer par module.

Lorsque "Charger le module par Ajax" est activé, vous verrez les paramètres à Modules> onglet Avancé.

 

module de chargement ajax

 

  • SpeedCache AJAX chargement: Activer le chargement du module en AJAX (asynchrone) pour éviter les problèmes de cache avec ce module
  • AJAX actualisation automatique: Module automatique période de rafraîchissement AJAX pour éviter les problèmes de cache avec ce module
  • AJAX intervalle de rafraîchissement: Sélectionnez l'intervalle d'actualisation AJAX pour ce module (minutes)

 

6.3 Lazy loading

Accéder Lazy loading, s'il vous plaît allez à Tableau de bord> Configuration lien. Cette fonctionnalité vous aide à charger progressivement les images lorsque l'utilisateur fait défiler la page, ce qui est utile si vous avez une longue page contenant de nombreuses images. Vous devez d’abord activer ce paramètre, puis vous verrez les paramètres ci-dessous:

 

onglet de chargement paresseux

 

  • Exclure une image inférieure à (largeur px): Exclure de l'image lazy loading toutes les images dont la valeur en pixels est inférieure à cette largeur. Utile pour exclure les petites icônes ou logos
  • Exclure une image inférieure à (hauteur px): Exclure de l'image lazy loading toutes les images dont la valeur en pixels est inférieure à cette hauteur. Utile pour exclure les petites icônes ou logos
  • Inclusion d'URL Lazy loading: Incluez uniquement les URL de l'image lazy loading. Vous pouvez également inclure un ensemble d’URL à l’aide de règles telles que: www.website.com/news*
  • Exclusion d'URL Lazy loading: Exclure les URL de l'image lazy loading. Vous pouvez également exclure un ensemble d’URL à l’aide de règles telles que: www.website.com/news*

 

6.4 Minify & group

Accéder Minify & group, aller à Tableau de bord> Configuration lien. Ici, vous pouvez activer les groupes CSS, JS, les polices et les polices Google ou exclure certains fichiers JS et CSS.

 

onglet groupe minify

 

  • Dossier d'inclusion: Dossier d'inclusion pour obtenir le fichier minify
  • Groupe CSS: Le regroupement de plusieurs fichiers CSS dans un seul fichier minimisera le nombre de demandes HTTP. Utilisez avec prudence et testez votre site Web, il peut générer des conflits.
  • Groupe JS: Le regroupement de plusieurs fichiers Javascript dans un seul fichier minimisera le nombre de requêtes HTTP. Utilisez avec prudence et testez votre site Web, il peut générer des conflits.
  • Grouper les polices et les polices Google: Regroupez les polices locales et les polices Google dans un seul fichier pour qu'elles soient servies plus rapidement.
  • Différer CSS: Appelez les fichiers CSS à la fin du chargement de la page pour éliminer les éléments bloquant le rendu
  • Reporter JS: Appelez les fichiers JS à la fin du chargement de la page pour éliminer les éléments bloquant le rendu
  • Exclusion de fichier: Pour éviter les conflits ou les erreurs, vous pouvez exclure des fichiers du processus de groupe. Seul chemin relatif comme dans l'exemple.

 

6.5 Valeurs par défaut

Pour accéder aux valeurs par défaut, allez à Tableau de bord> Configuration lien. Ce sont les valeurs par défaut qui s'appliquent à la nouvelle URL lorsqu'elle est ajoutée dans le système Speed Cache.

 

valeurs-defaut-tab

 

  • Mise en cache pour invité: Mise en cache de cette URL pour les utilisateurs invités
  • Précharge pour le public: Précharger cette URL pour les utilisateurs publics
  • Mise en cache pour connecté: Mise en cache de cette URL pour les utilisateurs connectés
  • Précharge pour connecté: Précharger cette URL pour les utilisateurs connectés
  • Précharge par utilisateur: Précharger cette URL par utilisateur
  • Exclure le cache pour le public: Exclure l'URL du cache pour les utilisateurs publics
  • Exclure le cache pour les utilisateurs connectés: Exclure l'URL du cache pour les utilisateurs connectés

 

6,6 CDN

 

Pour accéder à CDN, allez à Tableau de bord> Configuration lien. Ensuite, vous activez CDN et remplissez vos informations CDN ici.

 

onglet cdn

 

  • URL du CDN: ajoutez votre URL CDN, sans la barre oblique (à la fin)
  • Contenu CDN: Votre contenu Joomla servi via des ressources CDN, séparé par une virgule
  • Contenu exclu: Exclure le type de fichier ou les répertoires du réseau CDN
  • Chemin relatif: Activé par défaut, Activer / Désactiver le CDN pour les ressources de chemins relatifs. Utilisé pour certaines compatibilités avec des plugins Joomla spécifiques.

6.7 Intégration d'ImageRecycle

ImageRecycle est un service de compression d'image tiers: https://www.imagerecycle.com/

Nous avons ajouté le service dans la configuration Speed Cache car nous considérons qu'il s'agit d'une amélioration importante des performances, mais que son utilisation n'est pas obligatoire. Nos membres peuvent obtenir un coupon de 20% sur tous les membres à partir de la page de configuration.

 

ir-speed-cache

 

Après l’installation, vous pouvez compresser les fichiers image et pdf à Composants> Image Recycle.

 

optimisation manuelle

 

Pour plus d'informations, vous pouvez aller ici: https://www.imagerecycle.com/cms/joomla

 

6.8 Import / Export

Pour accéder à Import / Export, allez à Tableau de bord> Configuration lien. Vous pouvez maintenant voir la configuration d'importation / exportation.

 

import-export

 

L’optimisation du site Web prend du temps et l’importation d’un fichier pour récupérer toute la configuration de votre extension est plus rapide. De là, vous pouvez importer ou exporter un fichier JSON.

 

bouton d'import-export