1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Heroku Router2.0を利用して、herokuアプリをとっととhttp/2化する

Posted at

今年もやってまいりました。ゆかちゃんの誕生日です。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 でアクセスしています。
CleanShot 2024-12-23 at 10.03.15@2x.png

そこでおもむろに heroku コマンドを打ちます。

heroku features:enable spaces-http2 -a <アプリ名>
Enabling spaces-http2 for ⬢ <アプリ名>... done

これだけです。heroku features:enable spaces-http2 で特定のアプリの http2 設定するだけ。
もちろん、SSL化されていることが前提ですが、Private Space の場合なら特定のカスタムドメインがなくとも利用可能です。

さて、この状況から dyno restart したり反映するのを待ってみてからアクセスすると、こう。
CleanShot 2024-12-23 at 11.39.43@2x.png
やったぜ。

ソースコードの手直しなく、簡単にすぐに http/2 化が可能です。是非お試しあれ。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?