agenciafmd/laravel-turbo

Turbo - AgĂȘncia F&MD

dev-master 2022-05-30 14:50 UTC

This package is auto-updated.

Last update: 2024-04-29 05:11:27 UTC


README

Banner

Downloads Licença

Diminui o tempo de resposta e carregamento da página.

Veja mais em:

https://github.com/renatomarinho/laravel-page-speed

https://github.com/JosephSilber/page-cache

Instalação

composer require agenciafmd/laravel-turbo:dev-master

Configuração

Após instalado, você pode usar as seguintes opções

Adicionando a middleware.

Para usarmos o nosso pacote, vamos adicionar a middleware turbo. Com isso, a nossa rota, será minificada e um arquivo estático relativa a ela será criada em public/page-cache.

É importante, que caso exista algum dado do banco nesta página, tenhamos o cuidado de limpar o cache assim que o dados for atualizado. Ver mais

Route::get('/', function () {
    return view('welcome');
})->middleware('turbo');

Não esqueça de configurar o apache / nginx para que o arquivo estático seja consumido. Ver mais

Para desabilitar.

No .env

TURBO_ENABLE=false

Para customizar as middlewares de otimização.

Publique o arquivo de configuração (config/laravel-turbo.php).

php artisan vendor:publish --tag="laravel-turbo:config"

Modifique as middlewares conforme a necessidade. Ver mais

...
'middlewares' => [
    CacheResponse::class,
    RemoveComments::class,
    RemoveQuotes::class,
    CollapseWhitespace::class,
]
...