64 votes

Comportement étrange du cache de Vagrant/VirtualBox/Apache2

J'utilise Vagrant pour faire fonctionner une VirtualBox sous Ubuntu avec Apache2.

Le serveur web, entre autres, sert les fichiers statiques de mon répertoire /vagrant.

Cela fonctionne bien la plupart du temps. Mais lorsque je modifie une image sur mon dossier partagé et que je recharge le site web, la version précédente de l'image est servie, mais elle est tronquée.

Cela fonctionne si je supprime d'abord l'ancienne image de mon dossier partagé, si je rafraîchis le site Web pour que l'image ne s'affiche PAS, puis si j'enregistre le nouveau fichier et recharge le site Web.

Quelqu'un connaît-il ce problème ? Je n'ai rien de spécial installé, juste Apache 2 avec mod_rewrite et PHP avec Mongo, APC Plugin, MongoDB ainsi que nodeJS avec un tas de scripts.

0voto

Reverend Pete Points 670

Cela était également responsable d'un comportement étrange concernant les fichiers CSS dans une configuration CentOS/VirtualBox.

Vous pourriez modifier le contenu d'un fichier CSS dans le dossier /vagrant, et le navigateur afficherait un statut de 200 (au lieu de 304), ce qui signifie qu'il saurait que le fichier est nouveau. Mais le contenu n'aurait pas changé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X