Maison > Tutoriel CMS > WordPresse > le corps du texte

Comment optimiser WordPress

藏色散人
Libérer: 2022-06-08 14:58:46
original
5647 Les gens l'ont consulté

Comment optimiser WordPress

Comment optimiser WordPress

Expérience et compétences en optimisation WordPress :

Séparation des conditions dynamiques et statiques

Qu'il s'agisse d'un blog WordPress ou d'un site construit par un autre CMS, la première étape de l'optimisation doit être la séparation des conditions dynamiques et statiques. c'est pourquoi vous voyez Sina, Tencent et d'autres portails, leurs photos. Le nom de domaine et le nom de domaine du site Web ne sont pas les mêmes.

Il existe généralement deux types de fichiers statiques sur un site Web : le premier est le CSS, le JS du site Web et les images d'arrière-plan et fichiers de boutons courants pour certains thèmes. Si le site Web ne subit pas de révisions ou d'autres modifications, ces images. ne seront fondamentalement pas utilisés. Seront modifiés. Le deuxième type concerne les images ou les pièces jointes téléchargées dans le contenu du site Web qui sont mises à jour quotidiennement. Ces fichiers image ne seront fondamentalement pas modifiés.

Après avoir résolu le stockage et l'accélération des fichiers statiques, les performances du site Web peuvent être fondamentalement garanties en premier. Il en va de même pour les sites Web et les blogs créés avec WordPress. Pour ces fichiers statiques, la meilleure solution est toujours d'utiliser un réseau CDN pour l'accélération. De cette façon, la pression sur le serveur sera considérablement réduite, car seule la page actuelle se trouve sur votre propre serveur lors de l'accès à la page, et toutes les autres. les images, JS et CSS sont obtenus à partir de CDN.

Comment utiliser les services CDN pour les blogs WordPress ? Le plug-in WPJAM Basic que j'ai écrit prend déjà en charge trois services de stockage cloud : Alibaba Cloud OSS, Qiniu Cloud Storage et UCloud Ufile. -in, vous pouvez obtenir une accélération CDN des fichiers statiques du blog WordPress en un seul clic.

Optimisation du serveur

Après avoir optimisé les fichiers statiques, vous devez commencer à optimiser le contenu dynamique du site Web. Pour optimiser le contenu dynamique, vous devez d'abord disposer d'un environnement réseau stable. . Fournisseur d'hébergement stable et optimisation des performances du serveur.

Choisissez un fournisseur d'hébergement fiable. Je recommande personnellement BGP ou une salle informatique multi-lignes, afin que les utilisateurs de tout le pays puissent y accéder à une bonne vitesse. Essayez ensuite de choisir un serveur indépendant. n'est pas possible, vous pouvez toujours obtenir un VPS, car beaucoup de choses ne peuvent pas être faites sans l'autorité racine du serveur. Généralement recommandé en Chine : Alibaba Cloud.

Une fois le problème du serveur résolu, le serveur peut être optimisé comme suit :

Installez Memcached et l'extension PHP Memcached : utilisez Memcached pour mettre en cache les données WordPress.

PHP active OPCache : met en cache le code PHP compilé dans la mémoire partagée et l'appelle directement lorsque l'utilisateur y accède pour obtenir une accélération efficace.

MySQL configure le cache de requêtes MySQL pour enregistrer les résultats des requêtes. La même requête n'est plus récupérée de la base de données, ce qui améliore considérablement la vitesse.

Cache WordPress

Pour bien comprendre et comprendre l'optimisation des performances de WordPress, vous devez d'abord comprendre le mécanisme de mise en cache de WordPress par défaut sur un mécanisme de mise en cache d'objets appelé WordPress Object Cache , il met en cache le contenu qui doit être mis en cache selon le modèle clé-valeur (un peu similaire à la valeur-clé de No-SQL). Bien sûr, il prend également en charge la division du contenu mis en cache en fonction du groupe et évite les conflits de contenu mis en cache.

Le plug-in de mise en cache WordPress le plus basique consiste donc à stocker la valeur-clé générée par WordPress. Si vous utilisez Memcached, elle est stockée dans la mémoire. Si vous utilisez Flie, elle est stockée sur le disque dur. . Bien sûr, les plug-ins WordPress avancés peuvent également faire plus. Par exemple, WP Super Cache met en cache la page entière sur le disque dur et accède directement au fichier HTML statique la prochaine fois, permettant au serveur de contourner directement PHP et d'économiser du temps CPU. . Batcache stockera la page entière en mémoire en tant qu'objet. Personnellement, je recommande d'utiliser suffisamment Memcached.

Memcached stockera les objets WordPress en mémoire. La mémoire du serveur est suffisamment grande, les vitesses de lecture et de stockage sont suffisamment rapides et le taux de réussite du cache mémoire est supérieur à 97 %. De plus, une fois notre programme WordPress optimisé, le nombre de requêtes sur chaque page est généralement d'environ 2, donc l'ensemble du site Web est très efficace. La page d'accueil a même 0 SQL et la génération de la page ne prend que 0,0013 seconde.

Le plug-in WPJAM Basic a intégré Memcached Après avoir téléchargé WPJAM Basic, copiez le fichier object-cache.php du répertoire wpjam-basic/template/ vers le répertoire wp-content.

Optimisation du programme WordPress

L'optimisation du programme WordPress est basée sur le mécanisme WordPress Object Cache pour optimiser les plug-ins et les thèmes WordPress L'expérience principale est la suivante :

Utilisez uniquement les plug-ins WordPress nécessaires. L'installation d'un trop grand nombre de plug-ins WordPress peut facilement entraîner des problèmes de performances.

Téléchargez les thèmes WordPress à partir des sites officiels, afin que la qualité et la sécurité des thèmes téléchargés puissent être garanties. Nous recommandons les thèmes Autumn et Honey publiés par xintheme et moi. Page d'accueil 0 SQL a été implémenté.

Les thèmes et plug-ins WordPress essaient d'utiliser des fonctions de modèle, car les fonctions de modèle WordPress ont été préparées dans le cache d'objets WordPress si possible. Par exemple : les deux fonctions get_the_terms et wp_get_object_terms ont fondamentalement les mêmes fonctions, mais get_the_terms récupère les données directement du cache d'objets sans interrogation, tandis que wp_get_object_terms récupère les données de la base de données à chaque fois.

Si les plug-ins et thèmes WordPress doivent interroger directement la base de données, veuillez créer un cache d'objets, utilisez wp_cache_set pour enregistrer les résultats de la requête dans le cache d'objets et utilisez wp_cache_get pour les obtenir directement la prochaine fois.

Service d'optimisation des performances WordPress

Pour résumer : Pour optimiser WordPress, téléchargez et installez d'abord le plugin WPJAM Basic. Choisissez ensuite un bon serveur et fournisseur d'hébergement, optimisez le programme WordPress et utilisez Memcached pour la mise en cache.

WordPress est en fait très efficace. Associé à la flexibilité et aux fonctions puissantes de WordPress lui-même, WordPress est certainement un très bon choix pour créer divers sites Web, j'utilise donc toujours WordPress pour créer des sites Web.

Pour plus d’articles techniques WordPress, veuillez visiter la colonne Tutoriel WordPress !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal