noticias / Desarrollador

Mejoras de rendimiento de Koo

En los últimos días, Koo ha experimentado una mejora significativa en el rendimiento. Los cambios son tan importantes que podríamos lanzar una nueva versión sin otras correcciones o funciones. Esto es lo que hemos cambiado:

  • Carga diferida de datos de imágenes, campos one2many y many2many. Todos estos campos se cargarán solo cuando se muestren. Esto significa que si no están en la primera pestaña, no se cargarán, lo que aumenta drásticamente el tiempo de carga del formulario en algunas vistas.
  • Carga diferida de la descripción y configuración de la vista para campos one2many y many2many. Se cargan cuando se muestran por primera vez, evitando la carga si el usuario nunca hace clic en su pestaña.
  • Koo estaba haciendo algunas llamadas innecesarias al servidor; ahora se ha revisado y corregido cuidadosamente.
  • Al cambiar de lista a formulario y luego volver a la lista, Koo cargaba los campos del formulario para todos los registros precargados en la lista. Esto ya no ocurre y volver a la lista es inmediato.
  • Se corrigió un problema que en algunos casos podía no cargar todos los campos de un formulario si el usuario: cambiaba de lista a formulario, volvía a la lista, regresaba al formulario y luego se movía a los registros siguientes o anteriores (al menos reproducible en facturas de clientes).

Con estos cambios, hemos podido reducir el tiempo de carga de una vista de formulario de producto muy grande de uno de nuestros clientes de 10 segundos a 2. Pero la ganancia de rendimiento podría ser aún mayor dependiendo de los datos.

Estos cambios son muy recientes y nos gustaría lanzarlos pronto, pero cuantas más personas los prueben, antes podremos hacer una nueva versión estable. Por lo tanto, te animamos a que tomes los últimos cambios del bazaar y nos des tu opinión. Incluso si solo te funciona, deja un comentario en este blog; será importante saber que la gente lo está probando y que se comporta como se espera.

¡Gracias por tu ayuda!