Heroku 使用Meteor启用Gzip压缩

Heroku 使用Meteor启用Gzip压缩,heroku,gzip,meteor,Heroku,Gzip,Meteor,在使用Meteor时,是否有一种通用的方法来启用gzip压缩,而不管它是本地托管的、在Meteor.com上还是在heroku上?如果我只想在heroku托管的Meteor应用程序上使用gzip压缩,怎么能启用呢?本地运行Meteor时,似乎不使用gzip压缩 执行meteor bundle命令时,生成的bundle包含一个服务器,默认情况下,该服务器使用“gzip”连接中间件[1]执行gzip压缩 您可以通过解压缩tarball并编辑以下内容来查看(和修改)服务器文件: server/serv

在使用Meteor时,是否有一种通用的方法来启用gzip压缩,而不管它是本地托管的、在Meteor.com上还是在heroku上?如果我只想在heroku托管的Meteor应用程序上使用gzip压缩,怎么能启用呢?

本地运行Meteor时,似乎不使用gzip压缩

执行
meteor bundle
命令时,生成的bundle包含一个服务器,默认情况下,该服务器使用“gzip”连接中间件[1]执行gzip压缩

您可以通过解压缩tarball并编辑以下内容来查看(和修改)服务器文件: server/server.js


[1]

是的,流星束产生的焦油球被压缩了。但是,1)打包的组合Javascript没有Gzip,从而降低了初始加载时间;2)更重要的是,客户端/服务器通信或/公共内容都没有Gzip,在发布更大的数据集时造成了很大的性能损失。我为没有在回答中更具体表示歉意。回复:你的评论#1不正确。在从生产包发送下来的3个初始资产中,只有HTML没有gzip。CSS和JS资产被合并、缩小和压缩。JS是最重要的,因为它往往是最大的负载。您可以通过选择的工具记录内容编码响应标题来验证这一点。#2您是正确的。此时(0.5.3),每个xhr响应都不是gzip。正如我在回答中提到的,server.js文件可以修改。不幸的是,我对如何在xhr响应上添加gzippo过滤器知之甚少。