caching - porque - xampp no actualiza css
Error de Docker: archivo CSS en volumen asignado no se puede actualizar (0)
Configuración del sistema:
- Docker Version 1.9.1, build a34a1d5
- Oracle VirtualBox 4.3.34r104062
- Imagen: https://hub.docker.com/r/rc42/flaskserver/
Cuando edito el archivo CSS en mi servidor de matraz <link rel="stylesheet" href="{{ url_for(''static'', filename=''styles/bootstrap.css'') }}">
, las siguientes cosas parecen suceder:
- Los cambios no aparecen cuando recargo la página de prueba localhost.
- Los cambios no aparecen cuando elimino / vuelvo a ejecutar el contenedor.
- Los cambios no aparecen cuando dejo / reinicio el contenedor.
Al principio, pensé que podría ser un problema de caché de navegador web, pero no lo es. He probado este problema con una recarga difícil, diferentes navegadores y todo tipo de borrado de memoria caché del navegador. Además de esto, cuando ingreso al contenedor y examino el archivo, ninguno de los cambios aparece en una llamada ''cat'' o ''grep''. Pero, todos los exámenes del archivo en mi propio sistema muestran que los cambios realmente han ocurrido en el archivo.
La única forma en que puedo hacer que se propaguen estos cambios es si refactorizo el nombre del archivo a un nombre que no haya usado previamente para el archivo css. <link rel="stylesheet" href="{{ url_for(''static'', filename=''styles/bootstrap1.css'') }}">
Pero, si refactorizo el nombre de nuevo al nombre original, la versión anterior del archivo una vez más aparece en mis comandos de gato y solicitudes de archivos.
PROBLEMA: MEMORIA VIRTUALBOX
No sé exactamente qué está sucediendo, pero esto parece ser un problema de almacenamiento en caché con VirtualBox. En una corazonada, "reinicié" la imagen de boot2docker en Virtualbox y los últimos cambios que realicé en el archivo antes de que se repitiera el reinicio.
Sin embargo, no parece haber ninguna forma de ajustar Virtualbox para evitar que se produzca este problema de almacenamiento en caché. La opción "Usar caché de E / S de host" está permanentemente activada en Configuración> Almacenamiento para la imagen.
Tal vez los chicos de Docker puedan ver esto. Parece que hay algún problema de administración de memoria que no está solo aislado de mi caso. Un problema similar también ha sido documentado recientemente aquí por alguien que realiza ediciones de aplicaciones web a través de Virtualbox. Y no parece ser muy útil para la edición tener que reiniciar Virtualbox cada vez que hago un cambio de estilo.