{"id":52549,"date":"2022-05-26T15:05:41","date_gmt":"2022-05-26T13:05:41","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=52549&#038;preview=true&#038;preview_id=52549"},"modified":"2023-08-23T14:44:15","modified_gmt":"2023-08-23T12:44:15","slug":"rendimiento-laravel","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/","title":{"rendered":"17 m\u00e9todos para optimizar el rendimiento de Laravel"},"content":{"rendered":"<p>\u00bfEst\u00e1s buscando formas exitosas de acelerar el rendimiento de Laravel mientras trabajas en tu proyecto? \u00a1Has llegado al lugar adecuado!<\/p>\n<p>Laravel es un popular framework PHP de c\u00f3digo abierto que es conocido por su robusta seguridad y su sencilla pero sofisticada arquitectura de codificaci\u00f3n. Es una gran opci\u00f3n para construir aplicaciones web de vanguardia capaces de impulsar los ingresos y hacer avanzar a las empresas.<\/p>\n<p>Sin embargo, el rendimiento de Laravel puede volverse lento si no utilizas las t\u00e9cnicas de optimizaci\u00f3n adecuadas.<\/p>\n<p>Por suerte, existen numerosos trucos para maximizar el rendimiento de Laravel. Hemos reunido una lista de los consejos de optimizaci\u00f3n m\u00e1s eficaces que puedes seguir.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><br \/>\n<\/p>\n<h2>\u00bfPor qu\u00e9 es tan importante la optimizaci\u00f3n del rendimiento de Laravel?<\/h2>\n<p>Los desarrolladores deben prestar mucha atenci\u00f3n al rendimiento de cada aplicaci\u00f3n <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-laravel\/\">Laravel<\/a> antes de lanzarla para garantizar su \u00e9xito. Es una de las <a href=\"https:\/\/kinsta.com\/es\/blog\/desarrollador-de-laravel\/\">varias cualidades<\/a> que debe poseer un desarrollador de Laravel.<\/p>\n<p>Optimizar el rendimiento de Laravel con ajustes de c\u00f3digo y comandos puede ayudar a conseguirlo, y tambi\u00e9n puede tener una gran influencia en la eficiencia de tu aplicaci\u00f3n.<\/p>\n<h3>\u00bfEs Laravel lento?<\/h3>\n<p>Laravel es un marco r\u00e1pido que viene con un mont\u00f3n de caracter\u00edsticas y funciones (por ejemplo, Memcache, <a href=\"https:\/\/kinsta.com\/es\/blog\/base-de-datos-de-laravel\/\">soporte de bases de datos<\/a>, Redis, etc.) para ayudar al rendimiento. Laravel tambi\u00e9n permite a los profesionales del software producir un c\u00f3digo robusto con relativamente poco esfuerzo para cumplir los objetivos de sus proyectos, ya sean grandes o peque\u00f1os.<\/p>\n<p>Como los datos se almacenan como pares clave-valor en la memoria RAM del servidor, los usuarios pueden almacenar en cach\u00e9 todo lo que quieran para mantener sus aplicaciones o sitios de forma r\u00e1pida y sin problemas. Seg\u00fan Google Trend, Laravel es actualmente la herramienta de backend m\u00e1s popular para PHP.<\/p>\n<figure id=\"attachment_123974\" aria-describedby=\"caption-attachment-123974\" style=\"width: 1194px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-123974\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Popularity-Google-Trend.png\" alt=\"Laravel's popularity on Google Trend\" width=\"1194\" height=\"695\"><figcaption id=\"caption-attachment-123974\" class=\"wp-caption-text\">La popularidad de Laravel en Google (Fuente: <a href=\"https:\/\/trends.google.com\/trends\/explore?q=%2Fm%2F0jwy148,%2Fm%2F09cjcl,%2Fm%2F02qgdkj,%2Fm%2F09t3sp,Zend\">Google Trend<\/a>)<\/figcaption><\/figure>\n<p>El recientemente lanzado <a href=\"https:\/\/kinsta.com\/es\/blog\/laravel-9\/\">Laravel 9<\/a> ofrece nuevas mejoras de rendimiento. Por ejemplo, tiene especificaciones m\u00ednimas de PHP y requiere Symphony 6.0, que <a href=\"https:\/\/kinsta.com\/es\/blog\/puntos-de-referencia-php\/\">se ejecuta un 20,65% m\u00e1s r\u00e1pido en PHP 8.1<\/a>. El nuevo dise\u00f1o del comando <strong>route:<\/strong><strong>list<\/strong> reduce ahora la visi\u00f3n desordenada de los comandos complejos. Laravel 9 tambi\u00e9n incluye una interfaz de construcci\u00f3n de consultas m\u00e1s eficiente, y muchas m\u00e1s caracter\u00edsticas.<\/p>\n<p>Sin embargo, algunos factores contribuyen a un rendimiento lento de Laravel. Muchos desarrolladores tienen malos h\u00e1bitos, como subir un gran n\u00famero de im\u00e1genes pesadas, utilizar <a href=\"https:\/\/kinsta.com\/es\/blog\/versiones-de-php\/\">versiones antiguas de PHP<\/a>, compilar vol\u00famenes masivos de datos innecesarios o descuidar la eliminaci\u00f3n de archivos innecesarios de sus proyectos.<\/p>\n<p>La sofisticada arquitectura PHP MVC de Laravel y las bibliotecas asociadas proporcionan una excelente combinaci\u00f3n de seguridad, rendimiento y usabilidad. Por eso es una buena regla general aprender algunos trucos de optimizaci\u00f3n de Laravel para conseguir un mayor rendimiento.<\/p>\n<h3>La velocidad del sitio web es importante<\/h3>\n<p>Las primeras impresiones son duraderas para cualquier imagen de marca. La velocidad del sitio web es la primera impresi\u00f3n que causan los visitantes de tu sitio web. \u00bfSab\u00edas que cerca del <a href=\"https:\/\/kinsta.com\/es\/aprender\/optimizacion-de-velocidad-del-sitio\/\">50% de los clientes online abandonan los sitios web<\/a> que tardan m\u00e1s de tres segundos en cargar?<\/p>\n<figure id=\"attachment_123987\" aria-describedby=\"caption-attachment-123987\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-123987\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Website-Speed.jpg\" alt=\"Laptop screen with internet speed test arrow\" width=\"1500\" height=\"715\"><figcaption id=\"caption-attachment-123987\" class=\"wp-caption-text\">Velocidad del sitio web (Fuente:<a href=\"https:\/\/cusomag.com\/\">Cuso Magazine<\/a>)<\/figcaption><\/figure>\n<p>La velocidad del sitio web (tambi\u00e9n conocida como rendimiento del sitio web) se refiere a la cantidad de tiempo que tarda un navegador en cargar p\u00e1ginas web totalmente operativas de un sitio web espec\u00edfico. Por lo tanto, tiene un impacto directo en la experiencia del usuario (UX) y en las tasas de conversi\u00f3n.<\/p>\n<p>El rendimiento del sitio web tambi\u00e9n afecta a tu <a href=\"https:\/\/kinsta.com\/es\/blog\/que-quiere-decir-seo\/\">clasificaci\u00f3n SEO en los motores de b\u00fasqueda<\/a>. Si varios sitios ofrecen la informaci\u00f3n que busca tu visitante, las p\u00e1ginas web m\u00e1s r\u00e1pidas aparecer\u00e1n primero. Si tu sitio es lento, ser\u00e1 menos probable que aparezca en los resultados de b\u00fasqueda de Google.<\/p>\n<p>En consecuencia, debes invertir algo de tiempo en aplicar <a href=\"https:\/\/kinsta.com\/es\/aprender\/acelerar-wordpress\/\">soluciones eficaces de optimizaci\u00f3n del rendimiento del sitio web<\/a>.<\/p>\n<h3>Beneficios de la optimizaci\u00f3n del rendimiento de Laravel<\/h3>\n<p>Aunque hayas dise\u00f1ado una fant\u00e1stica aplicaci\u00f3n Laravel, siempre hay margen de mejora para alcanzar la perfecci\u00f3n. Aumentar el rendimiento de tu Laravel tiene una serie de beneficios:<\/p>\n<ul>\n<li><strong>Impulsar el crecimiento del negocio:<\/strong> Un mejor rendimiento de Laravel significa un sitio web o una aplicaci\u00f3n m\u00e1s eficiente. Como resultado, tus posibilidades de llegar a un p\u00fablico m\u00e1s amplio aumentan.<\/li>\n<\/ul>\n<ul>\n<li><strong>Entorno de desarrollo m\u00e1s fluido:<\/strong> Los consejos de optimizaci\u00f3n del rendimiento de Laravel que se enumeran a continuaci\u00f3n ayudan a los desarrolladores a ahorrar m\u00e1s tiempo en la codificaci\u00f3n, a ejecutar las tareas m\u00e1s r\u00e1pidamente y a consumir menos recursos.<\/li>\n<\/ul>\n<ul>\n<li><strong>Manejar mejor el tr\u00e1fico:<\/strong> Aprender a utilizar inteligentemente el sistema de colas de Laravel ayuda a tu sitio web a gestionar el n\u00famero de peticiones a medida que crece y recibe una gran cantidad de tr\u00e1fico.<\/li>\n<\/ul>\n<h2>\u00bfC\u00f3mo medir el rendimiento de Laravel?<\/h2>\n<p>Has invertido mucho tiempo y esfuerzo en hacer que tu elegante aplicaci\u00f3n web funcione, pero si es lenta, nadie la usar\u00e1 y estar\u00e1s como un oso con la cabeza dolorida. Aqu\u00ed es donde entran en juego las pruebas de rendimiento de Laravel.<\/p>\n<p>Puedes utilizar diversas herramientas para realizar pruebas de rendimiento en tu preciosa creaci\u00f3n. Veamos tres de ellas.<\/p>\n<h3>1. Blackfire.io<\/h3>\n<figure id=\"attachment_123997\" aria-describedby=\"caption-attachment-123997\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-123997\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Blackfire-Homepage.jpg\" alt=\"Blackfire.io website homepage screenshot\" width=\"1000\" height=\"536\"><figcaption id=\"caption-attachment-123997\" class=\"wp-caption-text\">Blackfire.io (Fuente: <a href=\"https:\/\/blackfire.io\/\">Blackfire.io<\/a>)<\/figcaption><\/figure>\n<p>Blackfire.io es un perfilador intuitivo de aplicaciones web que identifica los caminos esenciales para que puedas concentrarte en las \u00e1reas importantes de tu aplicaci\u00f3n PHP.<\/p>\n<p>Incluye m\u00faltiples funciones de supervisi\u00f3n del rendimiento y muestra el uso de la memoria, el tiempo de la CPU y la E\/S. Blackfire.io tambi\u00e9n te permite ordenar las llamadas a funciones y las v\u00edas de acceso para ver c\u00f3mo funciona tu aplicaci\u00f3n Laravel.<\/p>\n<h3>2. Laravel Dusk<\/h3>\n<figure id=\"attachment_124007\" aria-describedby=\"caption-attachment-124007\" style=\"width: 900px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-124007\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Dusk-Homepage-1.jpg\" alt=\"Laravel Dusk logo featuring a white crescent on the left and hands typing on a laptop on the right\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124007\" class=\"wp-caption-text\">Laravel Dusk (Fuente: <a href=\"https:\/\/www.elsner.com\/\">ELSNER<\/a>)<\/figcaption><\/figure>\n<p>Laravel Dusk te permite probar tu aplicaci\u00f3n y comprobar c\u00f3mo funciona desde la perspectiva del usuario. No necesitas instalar Selenium o JDK para utilizar Dusk, ya que incluye Chromedriver por defecto.<\/p>\n<p>Con una API amigable para el desarrollador como Dusk, puedes automatizar las pruebas del navegador, evitando la necesidad de los rigurosos procesos que requieren ChromeDriver y PHP WebDriver por separado.<\/p>\n<p>Adem\u00e1s, Dusk almacena las capturas de pantalla y la salida de la consola del navegador de las pruebas fallidas para que puedas pescar cualquier error.<\/p>\n<h3>3. LoadForge<\/h3>\n<figure id=\"attachment_124009\" aria-describedby=\"caption-attachment-124009\" style=\"width: 900px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-124009\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/LoadForge-Homepage-1.jpg\" alt=\"LoadForge website homepage screenshot\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124009\" class=\"wp-caption-text\">LoadForge (Fuente: <a href=\"https:\/\/loadforge.com\/\">LoadForge<\/a>)<\/figcaption><\/figure>\n<p>Adaptado a Laravel, LoadForge escanea tu sitio web autom\u00e1ticamente, identifica los problemas y proporciona gr\u00e1ficos completos junto con estad\u00edsticas de rendimiento para cada p\u00e1gina.<\/p>\n<p>En Chrome, LoadForge te permite capturar las acciones del navegador y convertirlas posteriormente en una prueba de LoadForge. De este modo, podr\u00e1s crear una experiencia de usuario realista simulando que se registran, navegan por tu sitio web o incluso realizan pedidos.<\/p>\n<h2>\u00bfC\u00f3mo optimizar el rendimiento de Laravel? (17 m\u00e9todos)<\/h2>\n<p>En esta secci\u00f3n, repasaremos algunas de las mejores ideas y t\u00e1cticas con un peine de dientes finos para ayudarte a mejorar el rendimiento de tu Laravel.<\/p>\n<h3>1. Cach\u00e9 de rutas<\/h3>\n<p>El almacenamiento en cach\u00e9 de rutas es una caracter\u00edstica excelente, especialmente para aplicaciones con un gran n\u00famero de configuraciones y rutas repartidas por el c\u00f3digo. Se trata de un grupo de rutas empaquetadas en un solo comando para ayudar a reducir la tediosa tarea de trazar tus rutas manualmente. Como resultado, las p\u00e1ginas de tu sitio web se cargar\u00e1n mucho m\u00e1s r\u00e1pido.<\/p>\n<p>El almacenamiento en cach\u00e9 de las rutas permite a Laravel recuperar peri\u00f3dicamente las rutas de la cach\u00e9 precompilada en lugar de tener que empezar desde cero para cada nuevo usuario.<\/p>\n<p>Utiliza este comando para almacenar en cach\u00e9 los datos de las rutas necesarias:<\/p>\n<pre><code class=\"language-bash\">php artisan route:cache<\/code><\/pre>\n<p>Ten en cuenta que la cach\u00e9 caduca cuando el usuario abandona tu sitio. Tambi\u00e9n es importante ejecutar ese comando de cach\u00e9 de rutas cada vez que se realicen cambios estructurales (por ejemplo, archivos de rutas y configuraci\u00f3n) en tu sitio web, ya que cualquier modificaci\u00f3n realizada despu\u00e9s no tendr\u00e1 efecto.<\/p>\n<p>Si quieres borrar la cach\u00e9 de rutas, ejecuta el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">php artisan route:clear<\/code><\/pre>\n<h3>2. Optimizar Composer<\/h3>\n<p>Laravel utiliza una herramienta independiente llamada Composer para gestionar las diferentes dependencias. Cuando instalas inicialmente Composer, carga por defecto las dependencias de desarrollo en tu sistema.<\/p>\n<p>Estas dependencias son \u00fatiles para desarrollar un sitio web. Pero una vez que tu sitio est\u00e9 completamente operativo, ya no son necesarias, y de hecho, s\u00f3lo lo ralentizar\u00e1n.<\/p>\n<p>Cuando utilices Composer para instalar paquetes, utiliza los par\u00e1metros <code>--no-dev<\/code> y <code>-o<\/code> de la siguiente manera para eliminar las dependencias dev:<\/p>\n<pre><code class=\"language-bash\">composer install --prefer-dist --no-dev -o<\/code><\/pre>\n<p>Este comando permite a Composer crear un directorio para optimizar el autoloader y aumentar el rendimiento. Simplemente solicita que se recupere y empaquete la distribuci\u00f3n oficial, sin dependencias dev.<\/p>\n<p>Ten cuidado de no eliminar ninguna dependencia en tiempo de ejecuci\u00f3n. Esto podr\u00eda poner en peligro el rendimiento de tu sitio web o incluso hacer que se bloquee.<\/p>\n<h3>3. Reduce los servicios autocargados<\/h3>\n<p>El objetivo de Laravel es hacer que el proceso de desarrollo sea lo m\u00e1s f\u00e1cil posible para los desarrolladores. Cuando lanzas Laravel, por ejemplo, autocarga un gran n\u00famero de proveedores de servicios que aparecen en el archivo <strong>config\/app.php<\/strong> para ayudarte a empezar con tu proyecto r\u00e1pidamente.<\/p>\n<p>Aunque este es un paso beneficioso para Laravel, no necesitar\u00e1s utilizar todos estos servicios para construir una aplicaci\u00f3n.<\/p>\n<p>Por ejemplo, la API REST. No necesitas servicios como View Service Provider o Session Service Provider. Adem\u00e1s, muchos desarrolladores no siguen la configuraci\u00f3n por defecto del framework. Puedes simplemente desactivar los servicios que son superfluos para tus necesidades (por ejemplo, el Proveedor de Servicios de Paginaci\u00f3n, el Proveedor de Servicios de Traducci\u00f3n, el Proveedor de Servicios de Autor\u00eda, etc.).<\/p>\n<p>Podr\u00e1s mejorar la velocidad de tus aplicaciones Laravel aplicando el mismo principio a otras aplicaciones. S\u00f3lo tienes que asegurarte de no eliminar ning\u00fan servicio importante, y comprobarlo todo dos veces antes de soltar el martillo.<\/p>\n<h3>4. Utiliza los comandos de Artisan y la cach\u00e9 de forma eficaz<\/h3>\n<p>Artisan es una popular herramienta de l\u00ednea de comandos que viene con Laravel. Facilita a los desarrolladores la realizaci\u00f3n de tareas recurrentes y complejas de forma autom\u00e1tica. Los creadores de sitios web tambi\u00e9n pueden utilizarla para realizar pruebas y generar comandos.<\/p>\n<p>Utilizar los comandos de Artisan de forma inteligente puede aumentar el rendimiento de tu aplicaci\u00f3n. A continuaci\u00f3n, hemos enumerado varios de los mejores comandos de almacenamiento en cach\u00e9 que puedes utilizar.<\/p>\n<h4>Cach\u00e9 de configuraci\u00f3n<\/h4>\n<p>La cach\u00e9 de configuraci\u00f3n es un comando excelente para conseguir un aumento de la velocidad. Compila todos los valores de configuraci\u00f3n de tu aplicaci\u00f3n en un archivo para que el framework pueda cargar m\u00e1s r\u00e1pido. Todo lo que necesitas es ejecutar:<\/p>\n<pre><code class=\"language-bash\">php artisan config:cache<\/code><\/pre>\n<p>Ten en cuenta que no debes ejecutar el comando <strong>config<\/strong> <strong>cache<\/strong> durante el desarrollo local. Esto se debe a que es posible que los ajustes de configuraci\u00f3n deban cambiarse a menudo a lo largo del desarrollo de tu aplicaci\u00f3n.<\/p>\n<p>Para borrar la cach\u00e9 de configuraci\u00f3n, ejecuta este comando:<\/p>\n<pre><code class=\"language-bash\">php artisan config:clear<\/code><\/pre>\n<h4>Cach\u00e9 de vistas<\/h4>\n<p>La cach\u00e9 de vistas es otro aspecto de la aplicaci\u00f3n que contiene una cach\u00e9. La cach\u00e9 de vistas almacena las plantillas de Blade generadas para aumentar la velocidad de tu proyecto. Puedes utilizar el siguiente comando artisan para compilar todas las vistas manualmente y optimizar el rendimiento:<\/p>\n<pre><code class=\"language-bash\">php artisan view:cache<\/code><\/pre>\n<p>Recuerda borrar la cach\u00e9 cuando subas un nuevo c\u00f3digo; de lo contrario, Laravel utilizar\u00e1 tus antiguas vistas y perder\u00e1s mucho tiempo intentando solucionar el problema. Ejecuta este comando para borrar la cach\u00e9 de las vistas:<\/p>\n<pre><code class=\"language-bash\">php artisan view:clear<\/code><\/pre>\n<h4>Cach\u00e9 de la aplicaci\u00f3n<\/h4>\n<p>Esta es la cach\u00e9 principal de Laravel. Guarda todos los datos que almacenas manualmente en tu aplicaci\u00f3n. El uso de la cach\u00e9 de Laravel es un enfoque inteligente para acelerar los datos de acceso com\u00fan y optimizar el rendimiento de Laravel. Si utilizas etiquetas o un almacenamiento m\u00faltiple en la cach\u00e9, puedes vaciar s\u00f3lo ciertos elementos de la cach\u00e9.<\/p>\n<p>Aqu\u00ed tienes el comando artisan para borrar la cach\u00e9 de Laravel:<\/p>\n<pre><code class=\"language-bash\">php artisan cache:clear<\/code><\/pre>\n<p>Ten en cuenta que este comando no borrar\u00e1 ninguna ruta, configuraci\u00f3n o vista de la cach\u00e9 situada en la carpeta \/bootstrap\/cache\/.<\/p>\n<h3>5. Reducir el uso de paquetes<\/h3>\n<p>Como <a href=\"https:\/\/kinsta.com\/es\/blog\/frameworks-php\/\">marco de trabajo de c\u00f3digo abierto<\/a> con una comunidad populosa, es natural ver m\u00e1s y m\u00e1s paquetes liberados o nuevas versiones en paquetes existentes en Laravel. Eres libre de utilizarlos y sus caracter\u00edsticas directamente en tu aplicaci\u00f3n.<\/p>\n<p>Debes incluir estos paquetes en el archivo <code>composer.json<\/code>. Posteriormente, Laravel los instalar\u00e1 junto con sus dependencias.<\/p>\n<p>No obstante, hay que tener en cuenta algunos factores antes de a\u00f1adir nuevos paquetes a cualquier aplicaci\u00f3n. Por ejemplo, no todos est\u00e1n dise\u00f1ados para el mismo prop\u00f3sito. Algunos paquetes se crean para realizar una amplia gama de funciones.<\/p>\n<p>Cuando incluyes paquetes con muchas dependencias, el tama\u00f1o de la aplicaci\u00f3n crece, y su rendimiento acaba sufriendo. Por eso es esencial revisar bien las dependencias antes de a\u00f1adir cualquier paquete.<\/p>\n<h3>6. Actualiza a la \u00faltima versi\u00f3n de PHP<\/h3>\n<p>Al igual que cualquier otro fragmento de c\u00f3digo o programa de software, siempre es mejor <a href=\"https:\/\/kinsta.com\/es\/blog\/versiones-de-php\/\">actualizar tu versi\u00f3n de PHP<\/a>\u00a0 a la m\u00e1s reciente.<\/p>\n<p>La raz\u00f3n principal para utilizar una versi\u00f3n actualizada de PHP es la seguridad. Durante dos a\u00f1os, cada versi\u00f3n de PHP recibe parches de seguridad y correcciones de errores. Tu sistema podr\u00eda estar en peligro si sigues utilizando versiones anteriores que ya no se mantienen.<\/p>\n<p>Muchos desarrolladores tambi\u00e9n desconocen que cuanto m\u00e1s antigua es una versi\u00f3n de PHP, m\u00e1s lento es su rendimiento. Para aumentar la eficiencia, la <a href=\"https:\/\/kinsta.com\/es\/blog\/php-8-1\/\">versi\u00f3n actual de PHP<\/a> cuenta con destacadas mejoras de rendimiento, como una ejecuci\u00f3n m\u00e1s r\u00e1pida de las peticiones, los enums, las fibras y la cach\u00e9 de herencia.<\/p>\n<p>Aqu\u00ed en Kinsta, utilizamos la \u00faltima versi\u00f3n principal de PHP <a href=\"https:\/\/kinsta.com\/es\/changelog\/php-8-1\/\">(PHP 8.1<\/a>) para todos los entornos, de modo que los usuarios puedan beneficiarse de las amplias capacidades de la plataforma y optimizar sus aplicaciones para obtener la m\u00e1xima velocidad y eficiencia.<\/p>\n<h3>7. Utiliza colas<\/h3>\n<p>Descargar las tareas lentas a una cola de trabajo es una t\u00e9cnica sencilla para maximizar r\u00e1pidamente la velocidad de tu aplicaci\u00f3n Laravel.<\/p>\n<p>A veces no necesitas la informaci\u00f3n en la interfaz de usuario de inmediato. En este caso, dichas tareas pueden posponerse y ejecutarse m\u00e1s tarde en segundo plano mediante un proceso independiente (por ejemplo, el <a href=\"https:\/\/kinsta.com\/es\/blog\/proveedores-de-correo-electronico-seguro\/\">env\u00edo de un correo electr\u00f3nico<\/a>). Esto puede aumentar significativamente el rendimiento de las solicitudes en l\u00ednea de tu aplicaci\u00f3n.<\/p>\n<p>Laravel admite diversos controladores de colas, como IronMQ, Redis, Amazon SQS y Beanstalkd. Adem\u00e1s, incluye un trabajador de colas integrado que puede ejecutarse con el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">php artisan queue:work<\/code><\/pre>\n<p>Puedes a\u00f1adir un nuevo trabajo a la cola utilizando este m\u00e9todo:<\/p>\n<pre><code class=\"language-bash\">Queue::push('SendEmail', array('message' =&gt; $message));<\/code><\/pre>\n<p>Utiliza el siguiente m\u00e9todo a trav\u00e9s de Carbon si quieres aplazar la ejecuci\u00f3n de uno de los trabajos en cola. Por ejemplo, digamos que quieres programar un trabajo que env\u00ede un correo electr\u00f3nico a un cliente 10 minutos despu\u00e9s de que cree una cuenta:<\/p>\n<pre><code class=\"language-bash\">$date = Carbon::now()-&gt;addMinutes(10);\n\nQueue::later($date, 'SendEmail@send', array('message' =&gt; $message));\n<\/code><\/pre>\n<h3>8. Utiliza la herramienta de despliegue para apelar a todos los comandos<\/h3>\n<p>Vale, nos damos cuenta de que esto no es un consejo de rendimiento puro para Laravel, pero es una maravillosa t\u00e9cnica de ahorro de tiempo para los desarrolladores que es tan importante para mejorar la productividad.<\/p>\n<p>Deployer es una herramienta de despliegue basada en PHP que te permite desplegar tu c\u00f3digo en diferentes servidores. Incluye scripts para frameworks populares, como Laravel, Symfony, Zend, Magento, CakePHP y otros.<\/p>\n<p>Si no has tratado antes con Composer para administrar las dependencias de tu proyecto, te familiarizar\u00e1s con Deployer r\u00e1pidamente. Utiliza esta herramienta para automatizar todas las operaciones de despliegue de tu m\u00e1quina, como el lanzamiento del servidor, la clonaci\u00f3n a un servidor remoto y la supervisi\u00f3n de un host remoto.<\/p>\n<p>Deployer dispone de ajustes para ejecutar migraciones, sembrados y funciones de optimizaci\u00f3n en aplicaciones Laravel con un solo comando:<\/p>\n<pre><code class=\"language-bash\">php deployer.phar deploy production<\/code><\/pre>\n<h3>9. Utiliza Lumen para proyectos peque\u00f1os<\/h3>\n<p>Hay ocasiones en las que el desarrollo de una aplicaci\u00f3n peque\u00f1a (por ejemplo, aplicaciones m\u00f3viles o Angular) no exige el uso de un framework full-stack como Laravel. En este caso, considera el uso de Lumen en su lugar.<\/p>\n<p>Lumen es un microframework desarrollado por el mismo creador de Laravel. Como una versi\u00f3n m\u00e1s ligera de Laravel, Lumen se centra en la velocidad y el rendimiento de los microservicios. Requiere una configuraci\u00f3n m\u00ednima y par\u00e1metros de enrutamiento alternativos al construir aplicaciones web, lo que permite un proceso de desarrollo m\u00e1s r\u00e1pido.<\/p>\n<p>Por ejemplo, Lumen puede manejar 100 peticiones por segundo. Tambi\u00e9n puedes integrar herramientas o paquetes de terceros para obtener nuevas funciones. Adem\u00e1s, Lumen es compatible con todas las plataformas y te permite actualizar a Laravel.<\/p>\n<h3>10. Aprovecha el compilador JIT<\/h3>\n<p>PHP es un lenguaje del lado del servidor que requiere int\u00e9rpretes para traducir el c\u00f3digo a un bytecode, que el ordenador pueda entender.<\/p>\n<p>Este proceso lleva mucho tiempo y consume muchos recursos. Por eso los programadores recurren a motores de scripting como el motor Zend para ejecutar subrutinas en C que deben repetirse cada vez que se ejecuta una aplicaci\u00f3n, lo que ralentiza tu aplicaci\u00f3n.<\/p>\n<p>En aras de la eficiencia, los desarrolladores utilizan el <a href=\"https:\/\/kinsta.com\/es\/blog\/tailwind-jit\/\">compilador justo a tiempo (JIT)<\/a>\u00a0para repetir ese procedimiento s\u00f3lo una vez. HHVM, que fue inventado y es ampliamente utilizado por Facebook, es el compilador JIT preferido para Laravel. Etsy, Wikipedia y docenas de otros sitios tambi\u00e9n lo utilizan.<\/p>\n<h3>11. Utiliza Eager Loading<\/h3>\n<p>Para interactuar con las bases de datos de forma agradable, Laravel proporciona un fant\u00e1stico mapeador relacional de objetos (ORM) llamado Eloquent. Te permite relacionar las tablas y tratar todas las funciones CRUD en PHP de forma sencilla.<\/p>\n<p>Cuando recuperas modelos de una base de datos y luego realizas cualquier tipo de procesamiento en sus relaciones, los datos de las relaciones se <a href=\"https:\/\/kinsta.com\/es\/blog\/lazy-load-de-wordpress\/\">\u00abcargan de forma perezosa\u00bb<\/a>. Esto significa que los datos no se cargan hasta que se accede a la relaci\u00f3n.<\/p>\n<p>Acabar\u00e1s ejecutando N+1 consultas para encontrar tu respuesta con la carga perezosa, como se ilustra en el siguiente ejemplo:<\/p>\n<pre><code class=\"language-bash\">$books = AppBook::all();\n\nforeach ($books as $book) {\n\necho $book-&gt;author-&gt;name;\n\n}\n<\/code><\/pre>\n<p>Para optimizar el rendimiento de Laravel y resolver el problema de las N+1 consultas, Laravel puede \u00abcargar con avidez\u00bb los datos, como se muestra a continuaci\u00f3n:<\/p>\n<pre><code class=\"language-bash\">$books = AppBook::with('author')-&gt;get();\n\nforeach ($books as $book) {\n\necho $book-&gt;author-&gt;name;\n\n}\n<\/code><\/pre>\n<h3>12. Comprimir im\u00e1genes<\/h3>\n<p>Las im\u00e1genes juegan un papel importante en el dise\u00f1o de un sitio web. Son esenciales para mejorar la experiencia del usuario (UX) e impulsar las clasificaciones de b\u00fasqueda.<\/p>\n<p>El tiempo medio de carga de un sitio web es de dos segundos. Las im\u00e1genes pesadas reducen la velocidad de carga de un sitio. Si tienes un sitio web lento, es muy probable que acabes perdiendo muchos visitantes.<\/p>\n<p>La <a href=\"https:\/\/kinsta.com\/es\/blog\/compresion-con-perdida\/\">compresi\u00f3n de im\u00e1genes<\/a> minimiza el tama\u00f1o de tu imagen original sin sacrificar su calidad, ayudando a <a href=\"https:\/\/kinsta.com\/es\/blog\/optimizar-imagenes-para-la-web\/\">optimizar la velocidad del sitio<\/a>. Por esta raz\u00f3n, Laravel ofrece buenas opciones para comprimir fotos, como TinyPNG, reSmush.it o ImageMin.<\/p>\n<h3>13. Utiliza una CDN<\/h3>\n<p>El uso de una <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-cdn\/\">red de distribuci\u00f3n de contenidos (CDN)<\/a>\u00a0puede optimizar realmente el rendimiento de Laravel. Al cargar el contenido est\u00e1tico desde un servidor CDN en lugar de hacerlo directamente desde la m\u00e1quina en la que est\u00e1n alojados tus archivos, los datos llegan a tu audiencia m\u00e1s r\u00e1pidamente.<\/p>\n<p>En otras palabras, almacena en cach\u00e9 la versi\u00f3n m\u00e1s reciente de tu sitio en una red global de servidores en la nube. Por lo tanto, aunque tus visitantes est\u00e9n geogr\u00e1ficamente alejados de tu ubicaci\u00f3n, podr\u00e1n acceder a tu sitio web r\u00e1pidamente.<\/p>\n<p>La <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">CDN de Kinsta<\/a> est\u00e1 <a href=\"https:\/\/kinsta.com\/es\/integracion-cloudflare\/\">impulsada por Cloudflare<\/a> y se proporciona de forma gratuita. Permite que los archivos almacenados en cach\u00e9 de tu sitio web se entreguen desde tu dominio principal en lugar de un dominio CDN secundario, impulsando tu posicionamiento SEO.<\/p>\n<p>Adem\u00e1s, Kinsta CDN ayuda a eliminar componentes no deseados de tus archivos JavaScript (JS) y CSS. Esto reduce en gran medida el tiempo de carga de las p\u00e1ginas de tu sitio y el consumo de ancho de banda.<\/p>\n<h3>14. Minimiza el c\u00f3digo JS y CSS<\/h3>\n<p>Da un empuj\u00f3n para aumentar el rendimiento de tu Laravel <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#code-minification-1\">minificando tus archivos JavaScript y CSS<\/a>\u00a0 antes de proceder al proceso de agrupaci\u00f3n de activos.<\/p>\n<p>Este paso de minificaci\u00f3n elimina todo el c\u00f3digo innecesario de tu aplicaci\u00f3n, como los espacios en blanco, los comentarios y el renombramiento de variables con nombres abreviados. Si es necesario, puedes cambiar el tama\u00f1o de tus im\u00e1genes para crear miniaturas.<\/p>\n<p>Como resultado, mejorar\u00e1s tu UX a la vez que disminuyes las llamadas HTTP.<\/p>\n<h3>15. Emplea la agrupaci\u00f3n de activos<\/h3>\n<p>Hay varias herramientas disponibles para comprimir y agrupar archivos como Javascript y CSS en uno solo, como Laravel Mix y Laravel Packer.<\/p>\n<p>Todas las aplicaciones de Laravel incluyen Laravel Mix por defecto. Es una API f\u00e1cil de usar que se utiliza para crear construcciones Webpack para tus aplicaciones PHP, utilizando una serie de preprocesadores comunes de JavaScript y CSS.<\/p>\n<p>Suponiendo que necesites una determinada colecci\u00f3n de formatos de estilo para tu archivo de aplicaci\u00f3n, puedes introducir algo as\u00ed<\/p>\n<pre><code class=\"language-bash\">mix.styles([\n\n'public\/css\/vendor\/normalize.css',\n\n'public\/css\/styles.css'\n\n], 'public\/css\/all.css');\n<\/code><\/pre>\n<p>Ahora, Laravel Mix generar\u00e1 un archivo <code>all.css<\/code> a partir de los archivos <code>normalize.css<\/code> y <code>style.css<\/code> autom\u00e1ticamente. Por tanto, en lugar de obtener cada hoja de estilo por separado, puedes combinarlas en un \u00fanico archivo all.css.<\/p>\n<p>Laravel Packer es una herramienta de l\u00ednea de comandos que se puede instalar a trav\u00e9s de Composer. Te permite reducir y agrupar tu c\u00f3digo JS y CSS. Sin embargo, es m\u00e1s dif\u00edcil de usar que Laravel Mix.<\/p>\n<p>Aunque este truco es estupendo para aumentar el rendimiento de Laravel, la fusi\u00f3n de muchos archivos lo har\u00e1 enorme y acabar\u00e1 teniendo el efecto contrario. Para solucionar este problema, utiliza Laravel Mix para reducir tus archivos ejecutando este comando:<\/p>\n<pre><code class=\"language-bash\">npm run prod<\/code><\/pre>\n<h3>16. Limitar Bibliotecas Incluidas<\/h3>\n<p>Laravel te da la libertad de a\u00f1adir tantas bibliotecas como quieras. Aunque esta es una caracter\u00edstica impresionante, a\u00f1adir un mont\u00f3n de bibliotecas ejerce una gran presi\u00f3n sobre el rendimiento de tu aplicaci\u00f3n. Tambi\u00e9n puede afectar a toda la experiencia del usuario.<\/p>\n<p>Por lo tanto, es vital analizar todos los datos de las bibliotecas que se utilizan actualmente dentro del c\u00f3digo. Puedes encontrar estas bibliotecas en la p\u00e1gina <code>config\/app.php file<\/code>. Mientras examinas las bibliotecas, elimina las que sepas que ya no te son \u00fatiles.<\/p>\n<p>Tambi\u00e9n es una buena idea revisar <code>composer.json<\/code>en busca de dependencias innecesarias.<\/p>\n<h3>17. Considera el uso de New Relic<\/h3>\n<p>New Relic es una <a href=\"https:\/\/kinsta.com\/es\/blog\/herramientas-apm\/\">herramienta de gesti\u00f3n del rendimiento de las aplicaciones (APM)<\/a>\u00a0que los desarrolladores integran en sus aplicaciones Laravel. Se utiliza para analizar y supervisar las estad\u00edsticas que reflejan su rendimiento para optimizar la eficiencia y evitar interrupciones en tiempo real.<\/p>\n<p>New Relic puede ayudarte a evaluar tu puntuaci\u00f3n Apdex y a medir c\u00f3mo se compara tu aplicaci\u00f3n con la de tus competidores en el mercado. Tambi\u00e9n te permite crear pol\u00edticas de alerta en funci\u00f3n de tus criterios.<\/p>\n<p>Si no quieres contratar un servicio de terceros, puedes utilizar la <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/monitorizacion-wordpress\/herramienta-apm\/\">herramienta APM de Kinsta<\/a>. Puede ayudarte a encontrar los cuellos de botella del rendimiento de PHP en tu sitio de WP sin ning\u00fan coste adicional.<br \/>\n<\/p>\n<h2>Resumen<\/h2>\n<p>Laravel es un framework PHP de r\u00e1pido crecimiento, y hay <a href=\"https:\/\/kinsta.com\/es\/blog\/tutoriales-laravel\/\">muchos tutoriales disponibles<\/a> para que todo tipo de usuarios puedan aprender Laravel independientemente de su nivel de conocimiento.<\/p>\n<p>Cuando se trata de la experiencia del usuario en el mundo digital, el rendimiento es un factor cr\u00edtico para establecer una fuerte presencia online. No es de extra\u00f1ar que las organizaciones est\u00e9n dedicando m\u00e1s tiempo y recursos a proporcionar una UX de alta calidad.<\/p>\n<p>Si eres un desarrollador de Laravel, puedes estar seguro de que si utilizas los m\u00e9todos descritos anteriormente, notar\u00e1s una mejora significativa en el rendimiento y podr\u00e1s mantener una aplicaci\u00f3n que funcione sin problemas.<\/p>\n<p>\u00bfQu\u00e9 otros m\u00e9todos has utilizado para acelerar tus aplicaciones Laravel? H\u00e1znoslo saber en la secci\u00f3n de comentarios m\u00e1s abajo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfEst\u00e1s buscando formas exitosas de acelerar el rendimiento de Laravel mientras trabajas en tu proyecto? \u00a1Has llegado al lugar adecuado! Laravel es un popular framework PHP &#8230;<\/p>\n","protected":false},"author":255,"featured_media":52550,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[766,407,432,234],"topic":[1315],"class_list":["post-52549","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-laravel","tag-performance","tag-php","tag-site-speed","topic-frameworks-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>17 m\u00e9todos para optimizar el rendimiento de Laravel<\/title>\n<meta name=\"description\" content=\"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"17 m\u00e9todos para optimizar el rendimiento de Laravel\" \/>\n<meta property=\"og:description\" content=\"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-26T13:05:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-23T12:44:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mahitab Mostafa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mahitab Mostafa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/\"},\"author\":{\"name\":\"Mahitab Mostafa\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\"},\"headline\":\"17 m\u00e9todos para optimizar el rendimiento de Laravel\",\"datePublished\":\"2022-05-26T13:05:41+00:00\",\"dateModified\":\"2023-08-23T12:44:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/\"},\"wordCount\":4199,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg\",\"keywords\":[\"laravel\",\"performance\",\"php\",\"site speed\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/\",\"name\":\"17 m\u00e9todos para optimizar el rendimiento de Laravel\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg\",\"datePublished\":\"2022-05-26T13:05:41+00:00\",\"dateModified\":\"2023-08-23T12:44:15+00:00\",\"description\":\"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frameworks PHP\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/frameworks-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"17 m\u00e9todos para optimizar el rendimiento de Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\",\"name\":\"Mahitab Mostafa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g\",\"caption\":\"Mahitab Mostafa\"},\"description\":\"Mahitab is a professional content writer, specializing in technology and cybersecurity. She has written hundreds of articles about WordPress, web hosting, and other related topics. She's a firm believer in the internet's role in the future of business.\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/mahitabmostafa\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"17 m\u00e9todos para optimizar el rendimiento de Laravel","description":"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/","og_locale":"es_ES","og_type":"article","og_title":"17 m\u00e9todos para optimizar el rendimiento de Laravel","og_description":"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.","og_url":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2022-05-26T13:05:41+00:00","article_modified_time":"2023-08-23T12:44:15+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg","type":"image\/jpeg"}],"author":"Mahitab Mostafa","twitter_card":"summary_large_image","twitter_description":"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Mahitab Mostafa","Tiempo de lectura":"19 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/"},"author":{"name":"Mahitab Mostafa","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58"},"headline":"17 m\u00e9todos para optimizar el rendimiento de Laravel","datePublished":"2022-05-26T13:05:41+00:00","dateModified":"2023-08-23T12:44:15+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/"},"wordCount":4199,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg","keywords":["laravel","performance","php","site speed"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/","url":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/","name":"17 m\u00e9todos para optimizar el rendimiento de Laravel","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg","datePublished":"2022-05-26T13:05:41+00:00","dateModified":"2023-08-23T12:44:15+00:00","description":"\u00bfEl rendimiento de tu Laravel es lento? Estos 17 consejos probados le ayudar\u00e1n a optimizar Laravel y acelerar tu aplicaci\u00f3n en poco tiempo.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/05\/laravel-performance.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/rendimiento-laravel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Frameworks PHP","item":"https:\/\/kinsta.com\/es\/secciones\/frameworks-php\/"},{"@type":"ListItem","position":3,"name":"17 m\u00e9todos para optimizar el rendimiento de Laravel"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58","name":"Mahitab Mostafa","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g","caption":"Mahitab Mostafa"},"description":"Mahitab is a professional content writer, specializing in technology and cybersecurity. She has written hundreds of articles about WordPress, web hosting, and other related topics. She's a firm believer in the internet's role in the future of business.","url":"https:\/\/kinsta.com\/es\/blog\/author\/mahitabmostafa\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/52549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/255"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=52549"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/52549\/revisions"}],"predecessor-version":[{"id":64199,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/52549\/revisions\/64199"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/jp"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/translations\/dk"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/52549\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/52550"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=52549"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=52549"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=52549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}