Comment améliorer la vitesse des forums phpBB

Publié: 2020-07-01

Il existe plusieurs façons d'accélérer votre conseil/forum phpBB, et avant de sauter dans les détails techniques, je recommande fortement un examen de la façon dont les ressources de votre serveur sont consommées. Ensuite, je voudrais que vous fassiez un test de charge Web rapide.

Vos #forums #phpBB tournent lentement ? Consultez cet article pour savoir comment vous pouvez améliorer considérablement leur vitesse !

CLIQUEZ POUR TWEETER

Astuce : Si vous êtes sur cPanel, vous pouvez vérifier la consommation des ressources via cPanel -> Consommation des ressources. Vous pouvez vérifier la vitesse de chargement de la page via l'un des outils en ligne. Dans l'hébergement géré, vous pouvez suivre la consommation des ressources via l'option de surveillance de la gestion du serveur.

Si vous ne voyez pas de chiffres satisfaisants dans ces deux tests, vous souhaitez optimiser le site Web pour une meilleure vitesse.

Dans ce guide, je vais vous présenter les trois techniques populaires pour accélérer les performances de vos forums phpBB, ces techniques étant :

  • Optimisation de la base de données
  • Optimisation à l'aide du fichier .htaccess
  • Optimiser le serveur d'hébergement (et sélectionner le bon hébergement)

Optimisation de la base de données

cPanel

La première technique implique l'optimisation de la base de données car tous les forums, informations utilisateur, messages et configurations sont stockés dans la base de données du site Web. Une base de données non optimisée est un sérieux frein aux performances et peut augmenter le temps de chargement du site Web. En conséquence, les visiteurs ont une mauvaise expérience.

Pour commencer à optimiser votre base de données, visitez phpMyAdmin depuis le cPanel et triez la base de données par taille. Maintenant, vous devez identifier les tables inutilement volumineuses.

Dans un environnement d'hébergement géré, vous pouvez accéder à la base de données via la console sans accéder au backend du serveur. Visitez les détails d'accès dans la zone de gestion des applications et vous devriez pouvoir localiser le gestionnaire de base de données.

Si vous avez des spams sur votre forum, vous verrez que la table *_posts peut être la plus grande en taille. Dans ce cas, vous devez supprimer les spams de votre forum pour réduire la taille du tableau.

Vous devez effectuer la même procédure pour chaque table de votre base de données avec une taille inhabituellement grande. Une fois que vous avez terminé, vous devez exécuter les procédures Vérifier la table, Réparer la table et Optimiser la table.

Pour effectuer ces procédures, sélectionnez toutes les tables de votre base de données et faites défiler vers le bas du gestionnaire de base de données. Vous trouverez une liste déroulante intitulée "Avec sélection", choisissez les procédures mentionnées ci-dessus et effectuez chacune d'elles pour toutes les tables.

Optimisation à l'aide du fichier .htaccess

Ordinateur portable avec code php

Maintenant que nous avons optimisé la base de données, passons à l'optimisation côté serveur. Nous pourrions tirer parti de la mise en cache du navigateur qui vous permet de définir une date d'expiration dans les ressources HTTP pour les ressources statiques.

En faisant cela, vous demanderez au navigateur de charger les ressources à partir du disque local au lieu de télécharger les ressources sur le réseau. En d'autres termes, cette procédure permettra à vos utilisateurs de télécharger le contenu statique du site Web sur leurs disques locaux et ne les obligera pas à télécharger ces ressources chaque fois qu'ils accéderont à votre forum phpBB.

Le fichier est accessible via la fonction d'édition de code de cPanel -> Gestionnaire de fichiers.

Pour activer cette fonctionnalité, vous devrez accéder et ajouter les lignes suivantes dans le fichier .htaccess.

Une fois que vous avez ouvert le fichier .htaccess, copiez et collez les lignes de code suivantes :

## EXPIRE LA MISE EN CACHE ##

<IfModule mod_expires.c>

ExpireActif le

ExpiresByType image/jpg "accès plus 1 an"

ExpiresByType image/jpeg "accès plus 1 an"

ExpiresByType image/gif "accès plus 1 an"

ExpiresByType image/png "accès plus 1 an"

ExpiresByType text/css "accès plus 1 mois"

Application ExpiresByType/pdf "accès plus 1 mois"

ExpiresByType text/x-javascript "accès plus 1 mois"

Application ExpiresByType/x-shockwave-flash "accès plus 1 mois"

Image ExpiresByType/x-icon "accès plus 1 an"

ExpiresDefault "accès plus 2 jours"

</IfModule>

EXPIRE LA MISE EN CACHE ##

Les instructions ci-dessus indiqueront à votre navigateur de télécharger et de répertorier les ressources sur le disque local pendant 1 an.

Optimisation du serveur d'hébergement

Baies de serveurs

Cette technique peut ne pas fonctionner pour tout le monde car elle nécessite un accès au serveur qui n'est pas toujours disponible sur l'hébergement mutualisé, mais elle fonctionnera bien pour les serveurs d'hébergement VPS ou Dédié phpBB.

J'ai besoin d'installer Memcache sur le serveur et cela n'est pas supporté nativement par phpBB. Pour le faire fonctionner, téléchargez ce fichier depuis le PECL, un référentiel PHP pour les plugins, et installez-le dans le dossier suivant ;

/phpBB3_installation_folder/includes/acm/

phpBB3_installation_folder est le dossier où les fichiers d'installation de phpBB sont installés. Le fichier Memcache téléchargé doit être nommé comme suit ;

acm_memcache.php

Une fois que vous avez le fichier dans le bon dossier, accédez au dossier d'installation de phpBB et localisez le fichier config.php pour modifier du code et activer le plugin installé.

Recherchez la ligne de code suivante dans le fichier ;

$acm_type = 'file'

Remplacez la ligne complète par ce qui suit ;

$acm_type = 'memcache'

Cela indiquera à votre site Web phpBB de commencer à utiliser Memcache.

Comme vous l'avez vu, faire ce travail nécessite des connaissances techniques et une compréhension des fichiers et dossiers du serveur. Donc, si vous êtes nouveau dans la gestion de serveur, il est fortement recommandé de contacter le support de votre fournisseur d'hébergement phpBB pour vous assurer que les choses ne se cassent pas.

Choisir le bon hébergement

Pièces de jeu de société

Parallèlement aux techniques mentionnées ci-dessus, il est essentiel de considérer l'importance d'héberger votre forum phpBB sur un serveur d'hébergement de qualité.

Cloudways est l'une des options hautement recommandées en matière d'hébergement géré avec un support client et technique de qualité. Cloudways dispose de ressources de serveur gérées qui offrent une vitesse de chargement de page rapide et des performances de base de données.

Il existe un certain nombre de fournisseurs d'hébergement cloud gérés sur le marché, mais Cloudways se démarque par les fonctionnalités qu'ils vous offrent. La vitesse, la plate-forme conviviale, la sécurité et l'évolutivité offertes par Cloudways sont sans précédent. Ils vous permettent de vous concentrer sur les affaires et de s'occuper de toutes les questions d'hébergement pour vous.

Conclusion

Voici quelques-unes des techniques qui peuvent être utilisées pour accélérer votre site Web phpBB. Avant de commencer à mettre en œuvre l'une de ces techniques, assurez-vous d'abord que vous disposez des ressources serveur adéquates pour alimenter le forum phpBB en fonction de votre trafic et de votre utilisation.

Enfin, assurez-vous toujours que vous vous inscrivez à un hébergement phpBB de qualité. Cela signifie que vous devriez examiner de près les services offerts et la pile technologique fournie.