Nous avons de nombreux sites WP avec un proxy entre les serveurs sur lesquels ils se trouvent et Internet.
Certaines choses dans WP ne fonctionnent tout simplement pas:
- Flux RSS sur le tableau de bord
- recherche de thèmes
- recherche de plugins
- mises à jour de base
Nous faisons tout manuellement et il n'y a vraiment aucun problème, sauf pour la lenteur sur les chargements de page. Il semble que presque tout dans l'administration prend 4 à 5 secondes à traiter, à l'exception de l'ajout de médias - ce qui est étonnamment rapide.
Quelles sont les premières choses que je peux vérifier ou faire pour accélérer le back-end? (le front vole)
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
danswp-config.php
. En outre, les mises en file d'attente d'administration WordPressOpen Sans
et d'autres polices de Google. Vous pouvez également désactiver cela. Cela rend la section d'administration du chargement un peu plus rapide.Réponses:
jQuery / JavaScript dans le pied de page
Une chose que vous pouvez faire est de déplacer jQuery vers le billet de blog de pied de page . Il n'est pas nécessaire par défaut dans l'en-tête. Vous devrez vérifier si tout fonctionne toujours dur, comme je le fais normalement pour les thèmes:
Requêtes
Une autre chose qui accélère les écrans du tableau de la liste des publications est de réduire le nombre de champs interrogés. J'ai remarqué ce problème il y a quelque temps lorsque ces écrans se chargeaient trop lentement en raison de mes paramètres de publication 999. Article de blog complet ici - Plugin en tant que GitHub Gist .
Si vous n'avez pas besoin de toutes les colonnes, vous pouvez étendre le plugin ci-dessus en supprimant également le contenu de certaines colonnes.
Tableau de bord
Chaque utilisateur entre dans le tableau de bord - qui est probablement la partie la plus lente de l'interface d'administration. Vous pouvez désactiver certains widgets dont vous n'avez pas besoin, au lieu de simplement les masquer:
Données sortantes
Je peux simplement recommander d'utiliser Snitch de Sergej Müller pour surveiller les données qui tentent de quitter votre installation. Le plugin permet de supprimer toutes ou uniquement certaines connexions spécifiques ainsi que de localiser des connexions internes spécifiques qui ciblent des tâches telles que les tâches cron indésirables et des choses similaires. Vous pouvez regarder sa source pour des exemples si vous ne voulez pas le package complet. Sergej écrit normalement du code très lisible avec une utilisation généreuse des espaces blancs.
la source
Je recommande d'installer ce https://github.com/johnbillion/query-monitor et de regarder les éléments suivants: utilisation de la mémoire, requêtes HTTP, AJAX et requêtes lentes.
Cela pourrait être vos révisions, l'AJAX d'un plugin, une mauvaise requête, etc.
Vous pourrez voir si vous avez besoin d'ajouter plus de RAM à votre serveur, ce qui résout généralement beaucoup de problèmes d'administration à chargement lent, surtout si vous avez plusieurs éditeurs dans l'administrateur.
Mais à part quelques astuces ici et là, il n'y a pas de solution tout-en-un, vous devez vérifier comment les thèmes interagissent avec les plugins avec l'administrateur.
la source
Avec certaines des réponses bien suggérées ci-dessus, vous pouvez limiter ou désactiver le «rythme cardiaque» de wordpress, ce qui peut considérablement ralentir votre administrateur si vous avez beaucoup d'écrans ouverts ou que de nombreux utilisateurs utilisent en même temps. Plusieurs hôtes comme WP-Engine ont en fait une variante de cette configuration automatiquement.
Une autre chose que vous pourriez essayer est de bricoler certaines des
wp-config.php
constantes. Désactiver les révisions de poste serait sans aucun doute utile, mais si vous ne voulez pas le faire, vous pouvez au moins limiter les révisions.Deux autres constantes que je modifie habituellement pour garder les choses optimisées sont les poubelles vides et celles enregistrées automatiquement.
la source