HTTP/2 Push 無効化の計画
- 発表者: Valentin Gosu
- 日付: 2024年9月5日
要約
- HTTP/2 Push 無効化の計画: すべてのプラットフォームで HTTP/2 Push を無効化する予定
- 他のブラウザーの状況:
- Safari: HTTP/2 Push の無効化に関する公式資料はないが、ローカルテストの結果、現行バージョンではプッシュストリームを拒否している
- Chrome: 2022年9月の Chrome 106 で HTTP/2 Push を無効化し、代替手段として
rel="preload" と 103 Early Hints を推奨
- Firefox の状況:
- Firefox は最近まで HTTP/2 Push をサポートしていたが、ここ数か月で HTTP/2 Push によって Firefox でのみ発生する Web 互換性バグが見つかった
- Web サーバーや Web サイトが Firefox でテストされていない場合、この機能によって Web サイトが Firefox でのみ動作しなくなる可能性がある
- HTTP/2 Push は無効化される予定だが、実装自体はしばらく残る見込み
- 来年春の ESR 140 ブランチ前に完全削除される可能性が高い
問い合わせ
- 問い合わせ: 懸念事項があれば知らせてほしいと呼びかけている
# GN⁺のまとめ
- HTTP/2 Push 無効化: Firefox が HTTP/2 Push を無効化する理由と、他のブラウザーの状況を説明
- Web 互換性の問題: HTTP/2 Push によって発生する Firefox 固有の Web 互換性問題を解決するため
- 代替手段:
rel="preload" と 103 Early Hints を代替手段として推奨
- 関連プロジェクト: HTTP/2 Push を置き換えられる他の技術やプロジェクトを検討できる
1件のコメント
Hacker News の意見
HTTP/2 Push が失敗した理由を説明しようとしていた人たちから謝罪がないことに不満
HTTP/2 Push 失敗の理由には説得力がなかった
HTTP/3 の 0-RTT スタートと 103 Early Hints を使えば速度を回復できる
HTTP/2 Push の終焉が惜しい
Firefox は HTTP/2 Push を適切に処理できない
HTTP/2 Push が広く採用されなかった理由への疑問
HTTP/2 Push を REST API に活用するアイデアがあった
HTTP/2 Push 関連の記事と研究へのリンクを提供
Mike Belshe との会話で HTTP/2 Push の問題点が議論されていた