sonnn/html-minify

此包的最新版本(v3.0)没有可用的许可信息。

压缩Laravel应用输出的HTML

v3.0 2017-07-27 10:00 UTC

This package is auto-updated.

Last update: 2024-09-15 15:43:20 UTC


README

在此处查看我偏爱的在Laravel 5/5.1+应用中压缩HTML的方式:使用Gulp压缩Laravel Blade模板

Laravel HTML Minify

对于Laravel 4 - 查看L5+的相关信息此处

Total Downloads

关于

此包压缩了Laravel 4应用输出的HTML,无缝减小了页面整体响应大小。

其他脚本在每次请求时都会即时压缩HTML输出。相反,此包扩展了Blade编译器,将编译后的模板文件以压缩状态保存到磁盘,减少了每个请求的开销。

为什么?

即使启用了gzip,HTML内容类型文档的响应大小仍有改进。

安装

  1. "sonnn/html-minify": "1.*" 添加到 composer.json
  2. 运行 composer update
  3. Sonnn\HtmlMinify\LaravelHtmlMinifyServiceProvider 添加到 app/config/app.php 中的提供者列表。
  4. 重要: 除非您编辑了您的 *.blade.php 模板文件,否则您将看不到任何变化。一旦Laravel检测到更改,它将重新编译它们,这时此包将开始工作。要强制所有视图重新编译,请运行此命令:find . -name "*.blade.php" -exec touch {} \;

配置

您可以选择自定义不同环境中minifier的功能。发布配置文件并根据需要进行编辑。

$ php artisan config:publish sonnn/html-minify

选项

  • enabled - 布尔值,默认 true

如果您正在使用与Blade标签冲突的javascript框架,您可以更改它们。

  • blade.contentTags - 数组,默认 {{}}
  • blade.escapedContentTags - 数组,默认 {{{}}}

跳过压缩

要防止压缩视图文件,在视图中添加 skipmin

{{-- skipmin --}}
<!-- skipmin -->