La mise en cache de la mémoire Memcached peut optimiser de nombreuses fonctions de WordPress et rendre votre WordPress plus rapide. La colonne suivante du Tutoriel WordPress présentera comment utiliser Memcached pour optimiser en profondeur WordPress.
Beaucoup de gens me demandent à quel point WordPress est rapide. La réponse simple est d'installer Memcached. Ce n'est vraiment pas une tâche superficielle. Ce n'est pas une exagération. WordPress C'est plusieurs fois plus rapide, mais pour vraiment bien utiliser WordPress, il faut quand même avoir une compréhension plus approfondie de WordPress, j'ai donc réorganisé tous les articles de mon blog sur Memcached et fait une collection spéciale d'optimisation en profondeur de WordPress donc que tout le monde puisse vraiment comprendre l’optimisation WordPress.
Qu'est-ce que Memcached ?
Memcached est un système de mise en cache d'objets à mémoire distribuée haute performance. L'utilisation de Memcached dans des programmes dynamiques peut non seulement augmenter la vitesse d'accès, mais également réduire la charge sur la base de données.
Memcached peut stocker tout type de données (chaînes, objets) générées à partir de l'appel de bases de données et d'API, ou du rendu de pages en mémoire, ou elles peuvent être lues directement à partir de la mémoire. Son API prend en charge la plupart des langages de programmation actuellement populaires. Site officiel de Memcached : http://memcached.org/
Initialement, Danga Interactive a développé Memcached pour améliorer la vitesse de LiveJournal.com. mis en œuvre Il fournit déjà jusqu'à 20 millions de pages vues à un million d'utilisateurs chaque jour, et celles-ci sont complétées par un cluster composé de serveurs Web et de serveurs de bases de données.
Extensions PHP Memcached
PHP a deux extensions Memcached : "PHP Memcache Extension" et "PHP Memcached Extension", et c'est là que nous nous trompons.
L'extension PHP Memcache est implémentée en PHP et prend en charge les interfaces orientées objet et orientées processus. Elle a été implémentée en 2004. Il s'agit d'une ancienne extension avec peu de fonctions et peu d'attributs pouvant être définis.
L'extension PHP Memcached est développée sur la base de libmemcached. Elle utilise l'API fournie par la bibliothèque libmemcached pour interagir avec le service Memcached. Elle ne prend en charge que les interfaces orientées objet et n'a été implémentée qu'en 2009. plus complet et prend en charge plus de fonctions. Par exemple, pour prendre en charge les opérations par lots, il est généralement recommandé d'utiliser l'extension Memcached.
Ce qui suit est une liste comparative des fonctions prises en charge :
Memcached peut grandement améliorer l'efficacité de WordPress
Étant donné que WordPress prend en charge le cache d'objets par défaut, l'implémentation de Memcached dans WordPress consiste à utiliser Memcached pour écrire le cache d'objets WordPress dans la mémoire et à le lire directement à partir de la mémoire lors du prochain accès. Par rapport à la lecture de données directement à partir de la base de données ou à l'enregistrement de données depuis Object Cache dans un fichier, puis à leur lecture à partir du disque dur, Memcached présente un grand avantage en termes de vitesse.
L'image ci-dessus est le taux de réussite de l'objet mis en cache après que I Love Boiled Fish ait utilisé Memcached. On peut voir que le taux de réussite est très élevé, proche de 99 %. , ce qui est fondamentalement garanti. Toutes les données sont récupérées de la mémoire, la mise en cache à l'aide de Memcached est donc très efficace.
Comment activer la mise en cache Memcached dans WordPress
Tout d'abord, il doit être clair que le serveur Memcached et son extension PHP doivent être installés en même temps.
Si le serveur Memcached est installé mais qu'aucune extension n'est installée, PHP ne peut pas contrôler Memcached. De même, si l'extension PHP Memcached est installée mais que le serveur Memcached n'est pas installé, alors celle-ci ne peut pas être utilisée.
1. Tout d'abord, le serveur doit installer le serveur Memcached, puis PHP doit installer l'extension Memcached. Notez encore une fois que PHP a deux extensions : l'extension PHP Memcache et l'extension PHP Memcached. n'est qu'une lettre D. Vous pouvez utiliser la fonction PHP phpinfo() pour vérifier quelle extension est installée. Assurez-vous d'utiliser l'extension PHP Memcached.
2. Le plug-in WPJAM Basic a intégré la fonction de Memcached. Copiez le fichier object-cache.php du répertoire wpjam-basic/template/ dans le répertoire wp-content. wp-content/plugins/.
3. WordPress vérifiera automatiquement s'il existe un fichier object-cache.php dans le répertoire wp-content. Si c'est le cas, appelez-le directement en tant que mécanisme de mise en cache des objets WordPress.
4. Après une installation réussie, WPJAM Basic verra automatiquement les informations Memcached sous « Informations système » dans le menu WordPress > :
Le WPJAM Basic Le plug-in a intégré Memcached. Après avoir téléchargé WPJAM Basic, copiez le fichier object-cache.php du répertoire wpjam-basic/template/ dans le répertoire wp-content.
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!