nckg/laravel-minify-html

在Laravel 5.x中压缩响应

1.4.0 2021-02-02 18:31 UTC

This package is auto-updated.

Last update: 2024-08-29 03:26:12 UTC


README

Build Status Packagist Packagist codecov

简介

非常简单,支持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 nckg/laravel-minify-html

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

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

测试

composer test

许可证

MIT许可证(MIT)。