Ron*_*nio 1 gzip node.js meteor
现在我正在开发一个项目,我需要使用任何meteor或nodejs模块来解码内容编码为gzip的服务器的响应.实际上,我需要来自服务器的jpeg图像文件,但它返回了需要解码的jpeg图像文件的二进制代码.
因此,任何有此任何例子的人都将不胜感激.
谢谢.
也许有点晚了,Meteor默认启用gzip,但只针对json,javascript和text,请检查webapp_server.js
在文件里面,你会看到这一行:app.use(connect.compress());
当您查看压缩包时,它具有一个过滤功能,可以确定应该压缩的内容.因此,如果您要压缩Meteor提供的每个内容(图像,音乐,PDF等),您可以将此行添加到您的代码中:
var compression = Npm.require('compression') // in your package.js, need to also add Npm.depends({compression:'1.3.0'})
WebApp.rawConnectHandlers.use(compression({filter: function(){return true}})) //always compress
//WebApp.rawConnectHandlers.use('/images',compression({filter: function(){return true}})) //or only compress files under the images folder
Run Code Online (Sandbox Code Playgroud)
然而,压缩是一个昂贵的过程,以jpg格式压缩图像可能无法实现太多,因为这些图像已经被压缩