Dépannage des problèmes de cache persistants dans Nginx
Malgré la modification des fichiers CSS, nginx continue de servir des versions obsolètes, indiquant un problème de mise en cache. Après des redémarrages et des recherches sur le Web infructueux, les utilisateurs se demandent comment résoudre ce problème.
Certains articles recommandent de supprimer le répertoire de cache nginx (var/cache/nginx), mais il peut être inexistant sur le serveur. Cet article explore une solution potentielle qui a résolu le problème pour les utilisateurs :
Désactiver Sendfile
Selon l'expérience utilisateur et le système de tickets VirtualBox, le problème peut être attribué à la configuration "sendfile" dans nginx.conf étant définie sur "on" même lorsque la mise en cache est désactivée. Sendfile, conçu pour transférer efficacement des données entre descripteurs de fichiers, rencontre des difficultés lorsqu'il est exécuté dans des environnements de machines virtuelles, notamment VirtualBox.
Solution
La désactivation de la configuration "sendfile" résout le problème, permettant au serveur nginx de servir des fichiers statiques en utilisant une méthode alternative qui reflète rapidement les modifications.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!