1 puan yazan GN⁺ 2024-09-08 | 1 yorum | WhatsApp'ta paylaş

HTTP/2 Push'ı devre dışı bırakma planı

  • Duyuran: Valentin Gosu
  • Tarih: 5 Eylül 2024
Özet
  • HTTP/2 Push'ı devre dışı bırakma planı: Tüm platformlarda HTTP/2 Push'ın devre dışı bırakılması planlanıyor
  • Diğer tarayıcılardaki durum:
    • Safari: HTTP/2 Push'ın devre dışı bırakılmasına dair resmi bir kaynak yok, ancak yerel test sonuçlarına göre mevcut sürüm push stream'lerini reddediyor
    • Chrome: HTTP/2 Push, Eylül 2022'de Chrome 106 sürümünde devre dışı bırakıldı; bunun yerine rel="preload" ve 103 Early Hints öneriliyor
  • Firefox'un durumu:
    • Firefox yakın zamana kadar HTTP/2 Push'ı destekliyordu, ancak son birkaç ay içinde HTTP/2 Push nedeniyle yalnızca Firefox'ta görülen web uyumluluğu hataları tespit edildi
    • Web sunucuları ve web siteleri Firefox'ta test edilmezse, bu özellik web sitesinin yalnızca Firefox'ta çalışmamasına yol açabilir
    • HTTP/2 Push devre dışı bırakılacak, ancak implementasyon bir süre daha kalacak
    • Büyük olasılıkla gelecek baharda ESR 140 dalından önce tamamen kaldırılacak
İletişim
  • Soru/geri bildirim: Endişeler varsa bildirilmesi isteniyor

# GN⁺ özeti

  • HTTP/2 Push'ı devre dışı bırakma: Firefox'un HTTP/2 Push'ı neden devre dışı bıraktığını ve diğer tarayıcılardaki durumu açıklıyor
  • Web uyumluluğu sorunları: HTTP/2 Push nedeniyle ortaya çıkan Firefox'a özgü web uyumluluğu sorunlarını çözmeyi amaçlıyor
  • Alternatif yöntemler: rel="preload" ve 103 Early Hints alternatif olarak öneriliyor
  • İlgili projeler: HTTP/2 Push'ın yerini alabilecek başka teknolojiler veya projeler değerlendirilebilir

1 yorum

 
GN⁺ 2024-09-08
Hacker News görüşleri
  • HTTP/2 Push'ın neden başarısız olduğunu açıklamaya çalışan kişilerden bir özür gelmemesinden memnun değilim

    • Google'daki uzmanlar HTTP/2 Push'ı spesifikasyona dahil etmeye çalıştı
    • Spesifikasyonlara temkinli yaklaşılmalı
  • HTTP/2 Push'ın neden başarısız olduğuna dair gerekçeler ikna edici değildi

    • Jake Archibald'ın blog yazısı tarayıcı uygulama sorunlarına işaret etti
    • Tarayıcılar zaten preload bağlantılarını destekliyor
  • HTTP/3 0-RTT başlangıcı ve 103 Early Hints kullanılırsa hız geri kazanılabilir

    • HTTP/1 ile geriye dönük uyumlu
  • HTTP/2 Push'ın sona ermesine üzülüyorum

    • .NET ve nginx'te düzgün uygulanmadı
    • Sorun, cache digest eksikliğiydi
    • Chrome sonunda bunu kaldırdı
  • Firefox HTTP/2 Push'ı düzgün işleyemiyor

    • Diğer tarayıcılar bunu yok sayıyor ama Firefox sorun çıkarıyor
  • HTTP/2 Push'ın neden yaygın olarak benimsenmediğine dair soru işaretleri var

    • Bunun nedeni tarayıcı desteğinin yetersizliği veya CDN'lerle uyumluluk sorunları olabilir
  • HTTP/2 Push'ı REST API'lerde kullanma fikri vardı

    • Sunucu, ilişkili kaynakları tek seferde alıp istemciye push edebilir
    • JSON:API gibi başka mekanizmalarla da uygulanabilir
  • HTTP/2 Push ile ilgili makale ve araştırma bağlantıları paylaşıldı

  • Mike Belshe ile yapılan bir konuşmada HTTP/2 Push'ın sorunları ele alındı

    • "over push" sorunu ve tarayıcı önbelleğiyle iletişim kuramama problemi
    • HTTP Early Hints ve Resource Hints, HTTP/2 Push ihtiyacının yerini alıyor