今年もやってまいりました。ゆかちゃんの誕生日です。36歳の誕生日を迎えられて、ファン一同胸を熱くしております。
こちらは毎度12/23をダシにして Advent Calendar を書いているしょっさんの自己満足企画です。Heroku Adevent Calendar 23日目は今年もしょっさんです。
さて、そんな胸熱展開といえば、我らが Heroku です。Heroku Router2.0がGAしたことで、我々は容易に http/2 を利用することができるようになりました。
しれっと書いてありますが、これの凄さは「設定だけすれば自動的に http/2 化される」と言うことです。
現行 http/1.1 で書かれているソースコードであろうが、設定さえしてしまえば、Heroku Routerが自動的によしなにやってくれるんです。凄かろうよ?
では試しに私がテスト用でPrivate Space内に持っている https://multi.kashiyuka.info をhttp/2 化しましょう。
元々のサイトはほれこの通り、画像以外は http/1.1 でアクセスしています。
そこでおもむろに heroku コマンドを打ちます。
heroku features:enable spaces-http2 -a <アプリ名>
Enabling spaces-http2 for ⬢ <アプリ名>... done
これだけです。heroku features:enable spaces-http2
で特定のアプリの http2
設定するだけ。
もちろん、SSL化されていることが前提ですが、Private Space の場合なら特定のカスタムドメインがなくとも利用可能です。
さて、この状況から dyno restart したり反映するのを待ってみてからアクセスすると、こう。
やったぜ。
ソースコードの手直しなく、簡単にすぐに http/2 化が可能です。是非お試しあれ。