Plugin WordPress pour accélérer l'administration WordPress en désactivant les contrôles de mise à jour agressifs
Ceci, à mon avis, est une fonctionnalité obligatoire pour tous les sites WordPress, comme on dit - un incontournable. Pourquoi? Parce que la vérification des mises à jour doit se faire en arrière-plan et rien d’autre, à de très rares exceptions près ! Mais voyons ce que c'est...
Je pense que tous ceux qui sont plus ou moins connectés à WordPress ont remarqué des ralentissements périodiques lorsqu'ils accèdent à n'importe quelle page d'administration : la console d'administration, la page des plugins ou des thèmes (surtout ici !). Ces freins se produisent périodiquement : parfois lentement, parfois rapidement... Cela se produit en raison des vérifications de WordPress sur les nouvelles versions : core, plugins, thèmes et traductions...
Le fait est que pour vérifier les nouvelles versions lors de la génération d'une page, PHP envoie une requête HTTP, ou plutôt 3 requêtes : core, thèmes, plugins... S'il existe des plugins payants, alors pour chaque plugin il y a généralement une autre requête... Avec une requête HTTP en PHP, la génération de page se fige jusqu'à ce que chaque requête reçoive un résultat, et chaque requête prend en moyenne 0,5 à 1 seconde. Il s'avère donc que la page se fige pendant 3 à 4 secondes.
La fréquence de ces contrôles sur les différentes pages d'administration est la suivante :
Консоль > Обновления
– une fois par minute.Плагины или Внешний вид > Темы
– une fois par heure. De plus, ces vérifications sont déclenchées lors de l'événement 'admin_init'
, et donc lors des requêtes AJAX. Malgré le fait que cela se produit une fois toutes les demi-journées, c'est toujours désagréable quand quelqu'un capte une requête AJAX avec un délai de 3 secondes... De plus, ce comportement pour les requêtes AJAX fonctionne également dans le frontend, et ce n'est pas bon du tout...
L’idée originale appartient à WordPress en pleine vue.