fuegoaustral / ticketera

3 stars 2 forks source link

Los assets de CSS/JS tienen cache de 1 hora #78

Open vfonic opened 1 month ago

vfonic commented 1 month ago

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:

  1. No es una buena idea (por el tema de seguridad)
  2. Slow https://www.google.com/search?q=s3+for+css+js+loading+slow
rasca commented 1 month ago

Estamos usando esta app para servir los static files: https://github.com/etianen/django-s3-storage

vfonic commented 1 month ago

Necesitamos agregar eso: https://docs.djangoproject.com/en/5.1/ref/contrib/staticfiles/#manifeststaticfilesstorage