shinsenter/defer-laravel

此包已废弃,不再维护。未建议替代包。

🚀 一个专注于最小化HTML文档负载大小并在浏览器渲染网页时优化处理的Laravel包。

1.0.4 2021-05-21 03:58 UTC

This package is auto-updated.

Last update: 2024-09-25 14:03:54 UTC


README

🚀 一个专注于最小化HTML文档负载大小并在浏览器渲染网页时优化处理的Laravel包。

Latest Version on Packagist CodeFactor Total Downloads

功能

  • 简化库选项
  • 嵌入 defer.js 库
  • 规范化DOM元素
  • 修复缺失的meta标签
  • 修复缺失的媒体属性
  • 预先连接到所需的来源
  • 预加载关键请求
  • 预取关键请求
  • Web浏览器级别的图像懒加载
  • 懒加载屏幕外和隐藏的iframe
  • 懒加载屏幕外和隐藏的视频
  • 懒加载屏幕外和隐藏的图像
  • 懒加载CSS背景图像
  • 减少JavaScript的影响
  • 延迟非关键CSS请求
  • 延迟第三方资源
  • 为懒加载的对象添加回退 <noscript> 标签
  • 在浏览器渲染页面时添加自定义HTML(启动画面)
  • 忽略优化的元素属性
  • 忽略懒加载的元素属性
  • 优化AMP文档
  • 最小化HTML输出

安装

在您的 composer.json 中要求 shinsenter/defer-laravel 包并更新您的依赖项

composer require shinsenter/defer-laravel

全局使用

为了允许所有路由的 DeferMiddleware,在 app/Http/Kernel.php 类的 $middleware 属性顶部添加 DeferMiddleware 中间件

protected $middleware = [
  \AppSeeds\DeferLaravel\DeferMiddleware::class,
    // ...
];

配置

默认设置在 config/defer-laravel.php 中。发布配置以将文件复制到您自己的配置中

php artisan vendor:publish --tag="defer-laravel"

选项

查看 defer-laravel.php 配置文件以获取更多详细信息。

Lumen

在Lumen中,只需在您的 bootstrap/app.php 文件中手动注册 DeferServiceProvider

$app->register(\AppSeeds\DeferLaravel\DeferServiceProvider::class);

还将 defer-laravel.php 配置文件复制到 config/defer-laravel.php,并开始使用

$app->configure('defer-laravel');

Lumen的全局使用

为了允许所有路由的 DeferMiddleware,将 DeferMiddleware 中间件添加到全局中间件。

$app->middleware([
    // ...
    \AppSeeds\DeferLaravel\DeferMiddleware::class,
]);

变更日志

请参阅 CHANGELOG 以获取最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 shin@shin.company 而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。请参阅 许可证文件 以获取更多信息。

我的作品

Defer.js

https://github.com/shinsenter/defer.js/

🥇 一个超级小、超级高效的库,可以帮助您懒加载几乎所有内容,如图片、视频、音频、iframe,以及样式表和JavaScript。

defer.php

https://github.com/shinsenter/defer.php/

🚀 一个旨在帮助您专注于网站性能优化的PHP库。

Wordpress插件

https://github.com/shinsenter/defer-wordpress/

⚡️ 一个原生、速度极快的懒加载器。✅ 兼容旧版浏览器(IE9+)。💯 SEO友好。🧩 懒加载几乎所有内容。

支持我的活动

Donate via Paypal Become a sponsor Become a stargazer Report an issue

来自越南 🇻🇳,充满爱意。