Vivimos en pleno siglo 21, hoy, más que nunca, la gente tiene taaaantas opciones para consultar información, adquirir productos, solicitar servicios, etc. esto tiene una ventaja y una desventaja.

El lado bueno es que si eres consumidor tendrás miles y miles de opciones, sin embargo, si eres creador, tendrás que ingeniartelas para poder atraer personas que estén interesadas en tu producto o servicio.

Si eres un creador digital y tienes un sitio web, tendrás que pensar muy bien la experiencia de usuario.

La experiencia de usuario es un concepto tan amplio, pero no nos desviaremos del tema y solo nos enfocaremos en lo principal, la velocidad o rendimiento de nuestra aplicación desarrollada en Laravel.

¿Cómo mejorar la velocidad en Laravel?

Antes de querer mejorar el rendimiento de cualquier aplicación tenemos que identificar cada detalle que esté afectando la velocidad de nuestra aplicación, para lograr esto, tendremos que instalar una librería.

Instalación

Ejecutaremos el siguiente comando para instalar la librería a través de Composer:

composer require itsgoingd/clockwork

Si estás trabajando con una versión antigua de Laravel, necesitarás agregar el proveedor de servicios de la librería:

'providers' => [
    ...
    Clockwork\Support\Laravel\ClockworkServiceProvider::class
]

Si deseas, puedes instalar el alias, para reducir el código en tus clases:

'aliases' => [
    ...
    'Clockwork' => Clockwork\Support\Laravel\Facade::class,
]

Y listo, no necesitarás hacer nada más.

Uso

Ahora tendremos una pestaña disponible en nuestra barra de desarrolladores de Chrome, justo como la captura siguiente:

Clockwork es una librería de uso realmente fácil, te ayudará a conocer a profundidad cómo se comporta tu aplicación, cuanta memoria necesita cada ruta y cual es su tiempo de respuesta.

Lo mejor, es que tienes un timeline al mero estilo de la pestaña de network de Chrome, en donde puedes ver a detalle cuántos milisegundos está tomando tu aplicación en ejecutar ciertas funciones, tal como ves en la siguiente captura de pantalla:

¿Optimizar vistas blade?

También es posible, puedes conocer cómo se comporta el rendimiento de tus vistas por medio de la pestaña “views”, en donde tendrás a tu disposición también un timeline con el resumen de las vistas que utilizas en tu ruta actual.

Conclusiones

Si estás buscando optimizar la carga de tu aplicación o sitio web, necesitarás una herramienta que ayude a detectar cuales son las rutas o funciones que están usando más memoria de lo normal, para esto puedes hacer uso de Clockwork que tiene una excelente y fácil integración con Laravel.

Además, optimizar una web puede ser muy complicado, por lo que te recomiendo dividir todo ese trabajo en bloques más pequeños, eso te permitirá ser más productivo, ya que si la aplicación es muy grande puede consumir más recursos de lo contemplado.

Puedes ver toda la documentación y la página oficial de la librería en: Laravel Clockwork

Obtén beneficios exclusivos

Suscríbete al boletín y obtén beneficios exclusivos directo en tu correo.

Gracias por suscribirte...

Algo salió mal...