web-dev-qa-db-fra.com

Pourquoi mon navigateur continue de charger l'ancienne version de fichiers JavaScript personnalisés dans\divi\js?

J'ai des fichiers JavaScript personnalisés dans theme\divi\js. Je modifie ces fichiers et les télécharge sur un serveur Web GoDaddy, mais l'ancienne version de ces fichiers continue à se charger.

J'efface le cache du navigateur, désactive le cache, supprime le stockage local ... J'ai même appelé le support technique de GoDaddy pour désactiver le cache CDN, mais le chargement des anciens fichiers se poursuit jusqu'au lendemain (j'ai découvert le motif d'actualisation ... mais j'ai m pas encore sûr de ça). J'ai même désactivé le super cache WordPress.

Pourquoi les fichiers JavaScript ne peuvent-ils pas se charger instantanément et comment puis-je contrôler cela?

3
Anh J

Obtenez d’abord le timbre datetime de la dernière modification de votre fichier js et utilisez-le comme quatrième paramètre de la fonction wp_enqueue_script:

$path = 'full path to your script file');
$handle = 'your_handle'; 
$src = 'path of the script, relative to the WordPress root directory';
$depts = array(); // dependencies, if any
$ver = filemtime($path);
$in_footer = false;

wp_enqueue_script($handle, $scr, $depts, $ver, $in_footer);

Si le tampon de date/heure change, votre script mis à jour sera chargé, sinon le script mis en cache sera chargé.

3