Le rendu côté serveur est désormais une pratique courante pour les sites web et les applications. Les navigateurs comme Google Chrome ont également tendance à mettre en cache autant que possible afin de minimiser les temps de chargement des requêtes suivantes. L'invalidation du cache des fichiers CSS, JS et images peut être réalisée à l'aide de `mod_pagespeed` , de l'en-tête de contrôle `Expires` / `Cache` , d'un manifeste de cache ou, plus pragmatiquement et directement, en ajoutant des paramètres personnalisés au nom de fichier.
Il existe différentes stratégies pour savoir quand un fichier doit être rechargé ou non.
La variante la plus simple est le rechargement à chaque demande. Pour ce faire, il vous suffit d'ajouter une chaîne aléatoire au fichier à intégrer et de forcer ainsi un rechargement (ici en utilisant un fichier image comme exemple):
2e634273f316c54b39828f057f7c7d9c
Si c'est trop une bonne chose et que vous souhaitez simplement recharger lorsque le fichier a changé, utilisez la date de la dernière modification du fichier (ici en utilisant un fichier JS comme exemple):
2e634273f316c54b39828f057f7c7d9c
Si vous utilisez un système de contrôle de version comme Git , vous pouvez également utiliser la valeur de hachage unique du dernier commit (la version abrégée suffit) (ici en utilisant l'exemple d'un fichier CSS).:
2e634273f316c54b39828f057f7c7d9c
WordPress attache la version actuelle de WordPress à tous les fichiers intégrés via enqueue_style et enqueue_script par défaut . Vous pouvez soit modifier ce comportement directement dans les appels de fonction en tant qu'argument, soit vous connecter globalement et utiliser l'une des méthodes ci-dessus:
2e634273f316c54b39828f057f7c7d9c