fitztrev/laravel-html-minify

压缩Laravel 4应用程序的HTML输出

1.0.3 2014-07-14 18:21 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:14:19 UTC


README

在这里阅读我首选的Laravel 5/5.1+应用程序HTML压缩方式:使用Gulp压缩Laravel Blade模板

Laravel HTML Minify

对于Laravel 4 - 在这里查看L5+的信息

Build Status Total Downloads

关于

此软件包压缩了您的Laravel 4应用程序的HTML输出,无缝地减少了页面总体响应大小。

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

为什么?

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

安装

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

配置

您可以选择自定义不同环境中minifier的运行方式。发布配置文件并相应编辑。

$ php artisan config:publish fitztrev/laravel-html-minify

选项

  • enabled - 布尔值,默认 true

如果您使用了一个与Blade标签冲突的JavaScript框架,您可以更改它们。

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

跳过压缩

要防止压缩视图文件,请将 skipmin 添加到视图中的某个位置。

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