Deberíamos tener la configuración para borrar el cache inmediatamente cuando se haga un nuevo deployment con cambios en los archivos de CSS/JS.
Si no, estaremos sirviendo nuevo HTML y viejo CSS/JS hasta que el cache expire.
La recomendación de usar S3 es un mal consejo acá:
https://docs.djangoproject.com/en/4.2/howto/static-files/deployment/#serving-static-files-from-a-cloud-service-or-cdn
Siempre deberíamos usar CDN si es posible.
Usar S3 para cargar directamente CSS/JS y otros archivos:
- No es una buena idea (por el tema de seguridad)
- Slow https://www.google.com/search?q=s3+for+css+js+loading+slow
Deberíamos tener la configuración para borrar el cache inmediatamente cuando se haga un nuevo deployment con cambios en los archivos de CSS/JS.
Si no, estaremos sirviendo nuevo HTML y viejo CSS/JS hasta que el cache expire.
La recomendación de usar S3 es un mal consejo acá:
https://docs.djangoproject.com/en/4.2/howto/static-files/deployment/#serving-static-files-from-a-cloud-service-or-cdn
Siempre deberíamos usar CDN si es posible.
Usar S3 para cargar directamente CSS/JS y otros archivos: