Package Data | |
---|---|
Maintainer Username: | shinsenter |
Maintainer Contact: | shin@shin.company (Mai Nhut Tan) |
Package Create Date: | 2021-03-25 |
Package Last Update: | 2021-11-25 |
Home Page: | https://packagist.org/packages/shinsenter/defer-laravel |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-04-18 15:21:08 |
Package Statistics | |
---|---|
Total Downloads: | 3,297 |
Monthly Downloads: | 95 |
Daily Downloads: | 6 |
Total Stars: | 18 |
Total Watchers: | 4 |
Total Forks: | 2 |
Total Open Issues: | 0 |
🚀 A Laravel package that focuses on minimizing payload size of HTML document and optimizing processing on the browser when rendering the web page.
<noscript>
tags for lazy-loaded objectsRequire the shinsenter/defer-laravel
package in your composer.json
and update your dependencies:
composer require "shinsenter/defer-laravel"
To allow DeferMiddleware
for all of your routes, add the DeferMiddleware
middleware at the top of the $middleware
property of app/Http/Kernel.php
class:
protected $middleware = [
\AppSeeds\DeferLaravel\DeferMiddleware::class,
// ...
];
The defaults are set in config/defer-laravel.php
. Publish the config to copy the file to your own config:
php artisan vendor:publish --tag="defer-laravel"
View the defer-laravel.php config file for more details.
On Lumen, just register the DeferServiceProvider
manually in your bootstrap/app.php
file:
$app->register(\AppSeeds\DeferLaravel\DeferServiceProvider::class);
Also copy the defer-laravel.php config file to config/defer-laravel.php
and put it into action:
$app->configure('defer-laravel');
To allow DeferMiddleware
for all your routes, add the DeferMiddleware
middleware to the global middleware.
$app->middleware([
// ...
\AppSeeds\DeferLaravel\DeferMiddleware::class,
]);
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email shin@shin.company instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.
https://github.com/shinsenter/defer.js/
🥇 A super small, super efficient library that helps you lazy load almost everything like images, video, audio, iframes as well as stylesheets, and JavaScript.
https://github.com/shinsenter/defer.php/
🚀 A PHP library that aims to help you concentrate on web performance optimization.
https://github.com/shinsenter/defer-wordpress/
⚡️ A native, blazing fast lazy loader. ✅ Legacy browsers support (IE9+). 💯 SEO friendly. 🧩 Lazy load almost anything.
From Vietnam 🇻🇳 with love.