Tag: 压缩

在客户端压缩大文件(> 2GB)到ZIP

我build立一个上传工具,使用node.js和socket.io ,因为他们通常上传难以置信的巨大的文件和正常的上传forms将无法正常工作。 问题是,他们想在发送文件之前压缩文件,以提高传输效率。 我一直在研究像JSZip或zip.js这样的压缩方法,但是对于非常大的文件,这两种方法都不能很好地工作。 我能做什么?

有没有任何积极的CSS缩小工具?

我想知道是否有人知道一个工具,将积极重写CSS来更有效地压缩样式。 我想: .foo { color : red; font-size: 16px; height: 20px; } .bar { color : red; font-size: 16px; height: 30px; } 被压缩到: .foo, .bar { color : red; font-size : 16px; } .foo { height : 20px; } .bar { height : 30px; } 为了清楚起见,我所知道的所有缩小器,例如YUI Compressor,只删除空格,并且可能会join一些属性(如font-family和font-size为font )。 我正在寻找一些愿意完整地重写文件结构的东西。 简而言之,如果有人知道任何人的工作背后的压缩逻辑,这个信息将不胜感激。 如果找不到我想写的东西,但是还有一百万的东西需要考虑,比如页margin-top , margin ,select器特殊性和包含顺序等等等等。如何有效地压缩信息,如重复select器或属性会更有效率?

在Nodejs中使用zlib压缩和解压缩数据

有人可以请向我解释zlib库如何在Nodejs中工作? 我对Nodejs相当陌生,而且我还不确定如何使用缓冲区和stream。 我的简单场景是一个stringvariables,我想压缩或解压缩(压缩或膨胀,gzip或gunzip等)的string到另一个string。 即(我如何期待它的工作) var zlib = require('zlib'); var str = "this is a test string to be zipped"; var zip = zlib.Deflate(str); // zip = [object Object] var packed = zip.toString([encoding?]); // packed = "packedstringdata" var unzipped = zlib.Inflate(packed); // unzipped = [object Object] var newstr = unzipped.toString([again – encoding?]); // newstr = "this […]

dynamic创build并将zip压缩到客户端

我正在使用NodeJs(w / express),我正尝试将一个zip文件传回客户端。 zip中包含的文件不在文件系统中,而是dynamic创build。 我想将文件内容传输到压缩文件,然后将压缩文件传输回客户端。 IE我希望客户端收到: tmp.zip –> 1.txt –> 2.txt –> 3.txt 其中1,2,3.txt是dynamic创build的,并stream式传输到zip文件。 这可能吗?

Node.js:Gzip压缩?

我发现Node.js没有gzip压缩,并且没有模块可以执行gzip压缩吗? 任何人都可以使用一个没有压缩的Web服务器? 我在这里错过了什么? 我是否应该尝试将algorithm引入JavaScript以供服务器端使用?