searchturbine / phpwee-php-minifier
用于HTML、CSS和JS文件的PHP压缩工具。
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 16:50:17 UTC
README
PHPWee是一个用于网络资源的内联PHP压缩工具。它允许您使用一行代码压缩HTML4、HTML5、XHTML、CSS和JavaScript文件。
最棒的是它是免费的,并且开源,遵循BSD许可。
安装PHPWee
安装PHPWee只需一分钟。这里有三种选择
- 从SearchTurbine.com下载 - http://searchturbine.com/downloads/community/phpwee.zip
- 从Packagist.com安装Composer包 - https://packagist.org.cn/packages/searchturbine/phpwee-php-minifier
- 点击GitHub上的'下载Zip'按钮。
您可以通过简单地包含phpwee-php-minifier/phpwee.php文件来包含所有必要的类。
require_once ("phpwee-php-minifier/phpwee.php");
使用PHPWee
如何压缩HTML
$minified_html = PHPWee\Minify::html($any_html);
这会自动压缩HTML文档中所有的内联脚本和样式表。通过给脚本或样式添加'data-no-min'属性,可以将其排除在压缩之外。
如何压缩CSS
$minified_css = PHPWee\Minify::css($any_css);
如何压缩JS
$minified_js = PHPWee\Minify::js($any_js);
解释
require_once ("phpwee-php-minifier/phpwee.php"); $html = file_get_contents("http://en.wikipedia.org/wiki/Minification_%28programming%29"); $minified_html = PHPWee\Minify::html($html); // a 9.38% performance boost - in 3 lines of code!!
该包的/examples文件夹中有实际的工作示例。
PHPWee性能
- HTML的压缩率通常是5-20%。
- CSS的压缩率通常是5-30%。
- JavaScript的压缩率通常是5-30%。
即使像wikipedia.com、github.com和W3Schools.com这样的高度优化网站也可以使用PHPWee的HTML压缩来减小HTML负载的大小。
谁创建了PHPWee ?
PHPWee HTML压缩技术完全是新的。它实际上解析HTML文档,并删除不必要的空格和冗余,而不改变其含义。输出通常至少与输入一样符合W3C规范。
Css压缩器是基于Joe Scylla的CssMin包构建的。JavaScript压缩器是基于Douglas Crockford的JSMin。
PHPWee的目的
PHPWee由http://searchturbine.com构建和维护,作为其20%代码共享政策的一部分。他们可以通过community@seacrhturbine.com联系。
PHPWee被设计为searchturbine.com网站的预CDN优化器——该网站托管在GitHub pages上。它目前提供大约22%的全站压缩,并在部署过程中使用。
这项技术非常适合用于网站的部署脚本,也可以作为CDN架构的一部分。
PHPWee改进
- 我们对Composer相对较新,并欢迎对包改进的反馈。
- 从HTML标签中移除默认值可以减小HTML文件大小
- 允许HTML片段而不是整个文档将更理想。
我们"吃自己的狗粮"。我们将使用这个包来优化http://searchturbine.com,并将发布所有结果、见解和改进。