Laravel Page Speed : Paket Laravel Untuk Optimasi Kecepatan Web
Bagi yang sangat memperhatikan kecepatan akses web yang menggunakan laravel, maka paket laravel page speed dapat membantu meningkatkan optimasi tersebut. Laravel page speed akan me-minify HTML ouput dan dinyatakan meningkatkan hingga 35%.
Instalasi
Untuk instalasi melalui composer :
composer require renatomarinho/laravel-page-speedBagi yang menggunakan laravel versi 5.5 ke atas, maka instalasi sudah dapat digunakan. Tapi bagi anda yang masih menggunakan versi dibawahnya, perlu melakukan beberapa setting.
mendaftarkan pada service provider pada config/app.php :
RenatoMarinho\LaravelPageSpeed\ServiceProvider::classservice provider diatas berfungsi agar dapat menjalankan publish file konfigurasi :
php artisan vendor:publish --provider="RenatoMarinho\LaravelPageSpeed\ServiceProvider"Selanjutnya mendaftarkan middleware pada kernel. 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,
]Setelah selesai melakukan setting, maka selanjutnya kita mulai melakukan konfigurasi laravel page speed.
Mengaktifkan dan menonaktifkan :
//config/laravel-page-speed.php
//Set this field to false to disable the laravel page speed service.
'enable' => env('LARAVEL_PAGE_SPEED_ENABLE', true),Tidak menjalankan pada routes tertentu :
//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'
];dan masih banyakn konfigurasi filter yang dapat dilakukan.
Bacaan terkait
Cara Install Composer di Windows Dengan Mudah
Composer adalah dependency manager yang sangat populer untuk pengembangan aplikasi berbasis PHP. Di artikel ini, Anda akan belajar cara menginstal Composer di Window...
Panduan Instalasi PHP, MySQL, dan Apache di macOS
Instalasi PHP, MySQL, dan Apache (sering disebut sebagai stack LAMP - Linux, Apache, MySQL, PHP) pada macOS sangat penting bagi pengembang web yang ingin menjalankan...
Menerapkan IP Blocker di Laravel
Untuk meningkatkan security di website, salah satunya dengan menerapkan IP blocker atau mem-blokir IP address yang mengakses website. Di laravel salah satunya dengan...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.