Maison >interface Web >tutoriel CSS >Pourquoi Nginx sert-il toujours des fichiers CSS obsolètes malgré les modifications ?

Pourquoi Nginx sert-il toujours des fichiers CSS obsolètes malgré les modifications ?

DDD
DDDoriginal
2024-11-17 19:17:02861parcourir

Why is Nginx Still Serving Outdated CSS Files Despite Changes?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn