konstantin-kuklin / assetic-static-gzip-bundle
通过AsseticBundle提供css、js文件的静态gzip压缩
1.0.3
2015-11-08 23:49 UTC
Requires
- php: >=5.3.3
- symfony/assetic-bundle: >=2.3
This package is not auto-updated.
Last update: 2024-09-13 11:40:41 UTC
README
什么是AsseticStaticGzipBundle?
AsseticStaticGzipBundle是一个创建css和js文件gzip版本的bundle。
它与AsseticBundle无缝工作,因此您不需要修改代码。
动机
Nginx网络服务器可以实时压缩响应数据。为了节省时间,它可以配置为发送文件的已压缩副本。
Nginx插件:https://nginx.ac.cn/en/docs/http/ngx_http_gzip_static_module.html
节省CPU时间。
要求
Zip扩展 https://php.ac.cn/manual/en/zip.installation.php
PHP 5.3.3及以上版本
安装
通过Composer
php composer.phar require konstantin-kuklin/assetic-static-gzip-bundle
添加到配置文件
assetic_static_gzip:
use: true
level: 9
选项level
可以是0-9,提供gzip压缩类型的级别。(其中:9
- 最佳,0
- 不压缩)
选项use
启用或禁用创建压缩文件
将bundle添加到app/AppKernel.php
new KonstantinKuklin\AsseticStaticGzipBundle\AsseticStaticGzipBundle()
文档
压缩文件将通过以下命令创建
php app/console assetic:dump
输出示例
...
02:08:24 [file+] ...app/../web/css/794c670.css
02:08:24 [gzipped file+] ...app/../web/css/794c670.css.gz
...