zenia9012 / laravel-gzip
Gzip your responses.
Requires
- php: ^7.4|^8.0
- ext-exif: *
- ext-fileinfo: *
- ext-json: *
- illuminate/contracts: ^8|^9|^10
- illuminate/filesystem: ^8|^9|^10
- illuminate/http: ^8|^9|^10
- illuminate/support: ^8|^9|^10
- nesbot/carbon: ^2
This package is not auto-updated.
Last update: 2024-11-18 17:58:44 UTC
README
Laravel Gzip is a simple and effective way to gzip your response for a better performance.
Installation
You can install the package via composer:
composer require erlandmuchasaj/laravel-gzip
Config file
Publish the configuration file using artisan.
php artisan vendor:publish --provider="ErlandMuchasaj\LaravelGzip\GzipServiceProvider"
Usage
This package has a very easy and straight-forward usage.
Just add the middleware to the web
middleware group in app/Http/Kernel.php
like so:
protected $middlewareGroups = [ 'web' => [ //... \ErlandMuchasaj\LaravelGzip\Middleware\GzipEncodeResponse::class, ], ];
Benchmark
I tested this package with a fresh installed laravel in homepage and got:
No Gzip => 72.9kb
With Gzip => 19.2kb *
Support me
I invest a lot of time and resources into creating best in class open source packages.
If you found this package helpful you can show support by clicking on the following button below and donating some amount to help me work on these projects frequently.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please see SECURITY for details.
Credits
License
The MIT License (MIT). Please see License File for more information.