Chr*_*phe 71 javascript gzip minify
如何在gzip压缩之后估算我的JavaScript文件的大小?有在线工具吗?或者它与使用winzip类似?
gna*_*arf 102
如果您使用的是unix - gzip -c filename.min.js | wc -c将为您提供gzip压缩文件的字节数
Mik*_*uel 47
http://closure-compiler.appspot.com/home允许您粘贴代码,它将为您提供GZIP之前和之后的特定文件的压缩率.
Run Code Online (Sandbox Code Playgroud)Original Size: 90 bytes (100 bytes gzipped) Compiled Size: 55 bytes (68 bytes gzipped) Saved 38.89% off the original size (32.00% off the gzipped size)
您可以使用漂亮打印和仅限空白的选项来估计非缩小内容的压缩.
如果您需要估算:
gzip -c "$f" | wc -c和之间的大小比率wc -c "$f"Cygwin的包含的命令行实现gzip和wc用于Windows.
我经常使用它来估算和比较文件大小.
创建存档时,请查找Archive Format,并且gzip是第3个选项.
在评论中,我们讨论了7-zip的GZIP压缩与实际服务器的GZIP压缩之间可能存在差异.所以,我只使用http://www.google.com/的主页进行了比较.
谷歌的GZIP有效载荷为36,678字节.7-zip,"gzip Normal"设置为35,559(小3%).使用"gzip Fastest"设置,它是37,673(大3%).
所以,长话短说:7-zip的结果准确率约为97%.
直接从终端,
gzip -9 -c path/to/file.js | wc -c | numfmt --to=iec-i --suffix=B --padding=10
Run Code Online (Sandbox Code Playgroud)
如果你需要原来的尺寸,
cat path/to/file.js | wc -c | numfmt --to=iec-i --suffix=B --padding=10
Run Code Online (Sandbox Code Playgroud)
为了以编程方式获得它,有像gzip-size这样的实用程序.它是一个节点包,但您可以将其作为常规工具全局安装.
使用 Node Core,您可以使用 zlib.gzip 缓冲区的长度来确定 gzip 大小:
const fs = require('fs');
const util = require('util');
const zlib = require('zlib');
const readFile = util.promisify(fs.readFile);
const gzip = util.promisify(zlib.gzip);
const getGzipSize = filePath => readFile(filePath)
.then(gzip)
.then(x => x.length);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38430 次 |
| 最近记录: |