Tengo un par de proyectos en Django y alterno entre uno y otro de vez en cuando. Todos ellos tienen un/media/path, que es servido por django.views.static.serve, y todos tienen un archivo /media/css/base.css.Cómo prevenir HTTP 304 en el servidor de prueba Django
El problema es que cada vez que ejecuto un proyecto, las solicitudes a base.css devuelven un HTTP 304 (no modificado), probablemente porque la marca de tiempo no ha cambiado. Pero cuando ejecuto el otro proyecto, se devuelve el mismo 304, haciendo que el navegador use el archivo almacenado en caché por el proyecto anterior (y por lo tanto, usando la hoja de estilo incorrecta).
Sólo para que conste, aquí están las clases de middleware:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.transaction.TransactionMiddleware',
)
siempre uso la dirección por defecto http://localhost:8000. ¿Hay alguna otra solución (aparte de usar diferentes puertos, 8001, 8002, etc.)?
Hola @Augusto Men. Si no quieres usar el puerto predeterminado 8000, entonces puedes darle tu puerto as-python manage.py runserver 8001 –