ntwklr / laravel-http2-server-push

Laravel 5 中间件包,用于启用服务器推送脚本文档、样式和图片资源。

此包的官方仓库似乎已不存在,因此包已被冻结。

v0.3.0 2018-09-06 13:44 UTC

This package is auto-updated.

Last update: 2022-05-07 00:59:12 UTC


README

Build Status StyleCI Latest Stable Version Total Downloads Latest Unstable Version License

为 Laravel 5 / Lumen 开发的中间件包,用于启用脚本文档、样式和图片资源的服务器推送。

安装

首先将包添加到您的 composer.json 文件中

composer require tomschlick/laravel-http2-server-push

然后,将服务提供者添加到您的 config/app.php 文件中

\TomSchlick\ServerPush\ServiceProvider::class,

接着,将中间件添加到您的 Http Kernel (app/Http/Kernel.php)。请在列表末尾添加。

protected $middleware = [
    \TomSchlick\ServerPush\Http2ServerPushMiddleware::class,
];

用法

现在,当您在一个路由上启用它时,它将自动将资源包含在您的 elixir /build/rev-manifest.json 文件中。要手动添加资源,您可以在项目的任何位置使用 pushStyle($pathOfCssFile)、pushScript($pathOfJsFile)、pushFont($pathOfFontFile) 或 pushImage($pathOfImageFile)。