Utilisation de Nginx comme serveur de ressources statiques, mais découverte d'une tragédie.
J'ai mis à jour le fichier de ressources dans le répertoire racine. Il s'agit d'un fichier CSS, mais il est encore ancien lorsque j'y accède.
Ce n'est certainement pas le cache du navigateur, je viens de changer de navigateur. . .
Nginx ne fonctionne pas même après le redémarrage. Pourquoi le cache Nginx est-il si bizarre ? Que dois-je faire ?
Tout d'abord, vous devez avoir configuré proxy_cache_path. Si nginx ne configure pas ce paramètre, il ne mettra en cache aucun fichier.
Pour effacer la configuration, supprimez tous les fichiers du répertoire configuré par proxy_cache_path.
Redémarrer Nginx est inutile
Le service de mise en cache proxy_cache de
nginx ne peut pas effacer le cache d'URL spécifié. Il peut uniquement définir le délai d'expiration de l'URL. Pour effacer l'URL spécifiée, vous pouvez utiliser le module tiers nginx ngx_cache_purge.
Lors de l'installation de nginx, vous devez y charger ngx_cache_purege.
Utilisez les modules memc-nginx et srcache-nginx pour créer un mécanisme de mise en cache efficace et transparent
http://www.qixing318.com/article/using-memc-nginx-and-srcache-nginx-module-build-efficient-and- mécanisme de mise en cache transparent.html
Si vous utilisez virtualBox, cela peut être la raison
VirtualBox déteste Sendfile
Modifier le fichier d'envoi de configuration désactivé ;
Merci à l'étage ! Le mien était dû à ce problème. Après avoir changé sendfile sur OFF, tout allait bien !