sonnn / html-minify
此包的最新版本(v3.0)没有可用的许可信息。
压缩Laravel应用输出的HTML
v3.0
2017-07-27 10:00 UTC
Requires
- illuminate/view: 4.x
Requires (Dev)
- phpunit/phpunit: 3.7.*
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+的相关信息此处
关于
此包压缩了Laravel 4应用输出的HTML,无缝减小了页面整体响应大小。
其他脚本在每次请求时都会即时压缩HTML输出。相反,此包扩展了Blade编译器,将编译后的模板文件以压缩状态保存到磁盘,减少了每个请求的开销。
为什么?
即使启用了gzip,HTML内容类型文档的响应大小仍有改进。
安装
- 将
"sonnn/html-minify": "1.*"
添加到 composer.json。 - 运行
composer update
- 将
Sonnn\HtmlMinify\LaravelHtmlMinifyServiceProvider
添加到 app/config/app.php 中的提供者列表。 - 重要: 除非您编辑了您的
*.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 -->