eolme/laravel-minify-html

在 Laravel 中压缩你的响应

3.0.0 2020-04-03 20:08 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:54 UTC


README

介绍

一个非常简单的 Laravel 5.x 支持的 HTML 压缩器。

它通过以下方式 压缩 HTML:

  1. 移除 HTML 注释(除了 IE 条件注释)
  2. 移除注释
  3. 缩短多个空白字符
  4. 移除 HTML 标签之间的空白字符
  5. 合并换行符

你最终将获得一个更小的文件大小

代码示例

$input = "<a href="/foo" class="bar  moo        ">Hello World</a>";
$minifier = new Minifier();
$output = $minifier->html($string); // <a href="/foo" class="bar moo ">Hello World</a>

安装

您可以通过 Composer 安装此包

composer require eolme/laravel-minify-html

如果您使用 Laravel,可以将中间件添加到中间件提供者中

// app/Http/Kernel.php
/**
 * The application's global HTTP middleware stack.
 *
 * @var array
 */
protected $middleware = [
    ...
    \Eolme\Minify\Middleware\MinifyResponse::class,
];

测试

composer test

许可证

MIT 许可证(MIT)。