2013-01-03 11 views
5

meteorをローカルで、meteor.comで、またはherokuでホストしているかどうかにかかわらず、gzip圧縮を有効にする一般的な方法はありますか?私がherokuでホストされているMeteorアプリだけでgzip圧縮をしたいのであれば、どうすればそれを有効にすることができますか?MeteorでGzip圧縮を有効にする

答えて

2

Meteorをローカルで実行しているときにGzip圧縮が使用されているようには見えません。

meteor bundleコマンドを実行すると、結果のバンドルにはgzipo接続ミドルウェア[1]を使用してデフォルトでgzip圧縮を実行するサーバーが含まれます。

サーバーファイルを表示(および変更)するには、tarballを展開し、 server/server.jsを編集します。

[1] http://tomg.co/gzippo

+0

はい、流星束から生じたtarballはgzipされています。しかし、1)パッケージ化された組み合わされたJavascriptはgzipされず、初期ロード時間が遅くなります。2)もっと重要なのは、大きなデータセットを公開するときに、クライアント/サーバ通信や/ –

+1

私の答えでは具体的ではないことを謝ります。 Re:あなたのコメント、#1は間違っています。本番バンドルから送付された3つの初期資産のうち、HTMLのみがgzipされていません。 CSSとJSのアセットは結合され、縮小され、gzipされます。 JSが最も重要なペイロードになる傾向があるため、JSが最も重要です。 Content-Encodingレスポンスヘッダーには、選択したツールを使用して確認することができます。 – alanning

+0

#2あなたは正しいです。この時点(0.5.3)では、各xhr応答はgzipされません。答えで述べたように、server.jsファイルは変更可能です。残念ながら、xhrレスポンスにgzippoフィルタを追加する方法については十分に分かりません。 – alanning

関連する問題