Optimizar el rendimiento de los formularios con Laravel Livewire

Fecha de publicación: noviembre 12, 2021

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on google
Google+
Share on whatsapp
WhatsApp
Share on email
Email

El rendimiento de los formularios con Laravel Livewire puede ser un problema, ya que en cada cambio lanza una petición al servidor, aquí te explico cómo mejorar este comportamiento tan peligroso de una forma rápida y sencilla.

No te pierdas los últimos cursos con Laravel Livewire

Curso de Datatable con Laravel Livewire

Sistema de reservas con Laravel Livewire tipo Classgap

Por defecto, Laravel Livewire lanza una petición al servidor en cada cambio de nuestra interfaz. Esto, dependiendo del caso, puede ser algo no demasiado importante, pero en casos de formularios con muchos campos y muchas visitas de usuarios, puede ser un problema de rendimiento muy importante, ya que nuestros servidores lo van a tener que soportar, con el consiguiente gasto que esto pueda llevar.

Para solucionar este inconveniente, te propongo un ejemplo completo para un formulario de clientes con 2 campos, nombre y comentarios, fíjate.

La clave del código anterior es el uso de wire.model.defer. Gracias a esta característica de Livewire, los cambios en nuestros formularios no afectarán hasta que el formulario sea enviado, con el consiguiente ahorro de recursos del servidor.

¿Quieres acceder a más de 150 cursos de PHP y JavaScript?

¿Quieres ganar tiempo en tus desarrollos con nuestros proyectos descargables?


Vue, Laravel, Inertia, NodeJS, WordPress, Serverless, React Native, Amazon Web Services y mucho más

Hazte Premium y consigue acceso completo
Cursosdesarrolloweb ©. Todos los derechos reservados.

Login

Create an Account Back to login/register