/ 1 minuto de lectura

Laravel Page Speed

Laravel Page Speed | El Blog de abr4xas

Un paquete para minimizar el output HTML "on demand" con un +35% de optimización del sitio web.

La instalación

La instalación de este paquete es muy facil

$ composer require renatomarinho/laravel-page-speed

Si usas laravel 5.5 ya todo esta configurado.

Si estas en una versión anterior debes editar el archivo config/app.php y agregar lo siguiente:

RenatoMarinho\LaravelPageSpeed\ServiceProvider::class

Archivo de configuración

Terminado el proceso de instalación debes publicar el archivo de configuración con la siguiente instrucción

$ php artisan vendor:publish --provider="RenatoMarinho\LaravelPageSpeed\ServiceProvider"

Agregar los middlewares

Ahora debes registrar los middlewares de la siguiente forma

//app/Http/Kernel.php

protected $middleware = [
    ...
    \RenatoMarinho\LaravelPageSpeed\Middleware\InlineCss::class,
    \RenatoMarinho\LaravelPageSpeed\Middleware\ElideAttributes::class,
    \RenatoMarinho\LaravelPageSpeed\Middleware\InsertDNSPrefetch::class,
    \RenatoMarinho\LaravelPageSpeed\Middleware\RemoveComments::class,
    \RenatoMarinho\LaravelPageSpeed\Middleware\TrimUrls::class,
    \RenatoMarinho\LaravelPageSpeed\Middleware\RemoveQuotes::class,
    \RenatoMarinho\LaravelPageSpeed\Middleware\CollapseWhitespace::class,
]

Como usar el paquete

Podemos crear una variable en nuestro archvo .env que contenga lo siquiente:

LARAVEL_PAGE_SPEED_ENABLE=true

El paquete por defecto tiene esta opción activa. Si en algun momento quieres cambiar este comportamiento debes hacerlo aquí.

Evitar la compresión de rutas

Para evitar que ciertas rutas sean minificadas lo unico que hay que hacer es editar el archivo config/laravel-page-speed.php e indicar la ruta.

//config/laravel-page-speed.php

//You can use * as wildcard.
'skip' => [
    '*.pdf', //Ignore all routes with final .pdf
    '*/downloads/*',//Ignore all routes that contain 'downloads'
];

Antes de usar el paquete

renatomarinho/laravel-page-speed

Despues de usar el paquete

renatomarinho/laravel-page-speed

Para más información clic aquí.

abr4xas.org

angel cruz

Entusiasta HTML5 y CSS3, actualmente enfocado en conocer sobre Backend usando el lenguaje PHP con el framework Laravel.


Bienvenido
Share this

Subscribe to El blog de abr4xas