Autoload Options Piege

WordPress 🔴 Senior

Definition

Piege de performance ou trop d'options avec autoload=yes sont chargees en memoire a chaque requete. Une table wp_options volumineuse ralentit tout le site.

Analogie

Comme charger TOUS tes dossiers dans ton sac chaque matin au lieu de prendre seulement ceux du jour.

Exemple de code

// Mauvais : autoload par defaut = yes
update_option('huge_data', $bigArray);

// Bon : desactiver autoload
update_option('huge_data', $bigArray, false);

// Audit
// SELECT SUM(LENGTH(option_value)) FROM wp_options
// WHERE autoload = 'yes';

Cas d'usage

Lors de l'audit de performance d'un site WordPress lent au premier chargement.

Anti-pattern

Stocker des logs, des caches ou des donnees volumineuses dans wp_options avec autoload.
#interview#wordpress#performance