Google App EngineのJava 17のStandard EnvironmentでSpring Bootアプリケーションを運用していたところ、サーバーから送信されるhtmlにgzip圧縮が効いていないことに気が付きました。
gzip圧縮が効いているかどうかは、下記のようなサイトに調べたいページのURLを入力すれば確認できます。
Spring Bootでgzip圧縮を有効にするにはapplication.propertiesに下記のように追記すればOKでした。ちなみにGoogle App Engine側の設定は特にいじっていません。
# 圧縮を有効にするかどうか
server.compression.enabled=true
# 圧縮対象のmite type
server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json
# 圧縮を効かせる最小レスポンスサイズ
server.compression.min-response-size=1024
Google App EngineのDash Boardで確認したところ、見事にネットワークの使用帯域が1/5になりました!
コメント