で、コネクトのgzippoはいいの?
質問が 2 つあります。
1)静的なJavaScriptを提供したい場合(エクスプレスを使用)、gzippoを実行してそれを実行できます:
app.use(gzippo.staticGzip(__dirname + '/public'));
そうですか?クライアント ブラウザが gzip をサポートしていない場合 (まれに) はどうなりますか? 非圧縮バージョンを自動的に送信しますか? また、圧縮されたファイルはキャッシュされますか? またはリクエストごとに圧縮しますか?
2) アプリの get メソッドが JSON を返す場合、圧縮結果を処理する正しいメソッドは何ですか? 最初に http.request ヘッダーの「accept-encoding」をチェックし、gzip をサポートしていることを確認してから、JSON の結果を圧縮する必要がありますか? またはgzippoが自動的に処理しますか?
もう 1 つの質問: 3) 圧縮されていない JS ファイル (my.js など) と手動で gzip された JS ファイル (my.js.gzip など) がパブリック フォルダーにある場合、クライアント側のスクリプト インクルードが
と指定する必要がありますか?
それはnode.jsだけでなく、通常のApacheサーバーでも質問です。:) ありがとう。