megaads-vn/laravel-minify-html

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

1.0.5 2020-07-15 03:16 UTC

This package is auto-updated.

Last update: 2024-09-15 12:44:42 UTC


README

针对Laravel 4

关于

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

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

安装

  1. "megaads-vn/laravel-minify-html": "1.*" 添加到 composer.json
  2. 运行 composer update
    Or can using command composer require megaads-vn/laravel-minify-html
  1. MegaAds\LaravelHtmlMinify\LaravelHtmlMinifyServiceProvider 添加到 app/config/app.php 中的服务提供者列表。
  2. 重要: 您必须编辑您的 *.blade.php 模板文件才能看到任何变化。一旦Laravel检测到更改,它将重新编译它们,此时此包将开始工作。要强制重新编译所有视图,只需运行此命令:find . -name "*.blade.php" -exec touch {} \;

配置

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

$ php artisan config:publish megaads-vn/laravel-minify-html

选项

  • enabled - 布尔值,默认 true

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

  • blade.contentTags - 数组,默认 [[]]]]
  • blade.escapedContentTags - 数组,默认 [[[]]]

跳过压缩

要防止视图文件的压缩,请将 skipmin 添加到视图的某处。

[[-- skipmin --]]