[Fermé] Requêtes d'insert et d'update volumineuses
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
-
-
-
-
-
-
-
-
Fuseau horaire du supporter: Pacific/Easter (GMT-05:00)
Nous constatons de nombreuses requêtes d'insert et d'update liées au plugin WPML.
Par exemple, nous voyons énormément de requêtes de ce type :
UPDATE wp_icl_mo_files_domains SET domain = 'autoptimize', status = ..... (par ex, environ 9 fois par minute avec le même set domain= xxxx).
INSERT INTO wp_options (option_name, option_value, autoload) VALUES ('wpml_language_switcher_template_object...
UPDATE wp_options SET option_value = ..... WHERE option_name = '_icl_cache'
Cela fait augmenter considérablement les logs de MYSQL (+18 Go en à peine 1/2 journée)
A quoi cela est-il dû ?
Comment faire pour ne pas solliciter autant la base de données avec ces requêtes svp ?
2. Désactivez le suivi de la traduction des chaînes :
Allez dans WPML->String Translation et assurez-vous que l'option "Track where strings appear on the site" n'est pas cochée. Cette fonctionnalité provoquera des requêtes SQL pour chaque chaîne GetText de votre site. Ces requêtes ne se produisent que lorsque vous êtes connecté en tant qu'administrateur (source).
3. wp_icl_mo_files_domains :
Si vous allez sur WPML > Theme and plugin localization, voyez-vous l'option "Automatically load the theme's .mo file using 'load_textdomain'" (charger automatiquement le fichier .mo du thème en utilisant 'load_textdomain'),
Voyez si vous pouvez désactiver cette option sans affecter vos traductions. Cette option n'est utilisée que pour des scénarios très spécifiques lorsque certaines chaînes sont manquantes dans les fichiers .mo et ne peuvent pas être trouvées par l'analyse des fichiers. Lorsque cette option est activée, nous pouvons enregistrer une chaîne pendant qu'elle passe par les hooks de gettext.
4- Autoload Queries, INSERT INTO wp_options :
Nous vous recommandons de ne pas modifier ces champs.
Vous pouvez aller dans WPML->Support->Dépannage->Nettoyer et optimiser les tables de chaînes.
Cette action vous aidera à supprimer tout ce qui est gonflé dans la base de données.
Documentation sur les tables de la base de données : https://wpml.org/documentation/support/wpml-tables/
Note : Il faudrait peut-être implémenter un "object caching" comme Redis Object Cache (serveur et plugin) et vous pourriez aussi considérer la mise à jour des plugins WPML (nous avons récemment publié une nouvelle version).
Cordialement,
Le sujet '[Fermé] Requêtes d'insert et d'update volumineuses' est fermé aux nouvelles réponses.