Datasette, Firefox için gereksiz ön yükleme sorununu çözüyorDatasette fixes unnecessary preloading issue for FirefoxHabere gitRead the article Türkçe (otomatik çeviri) English (automatic translation) |
ÖzetSummarySimon Willison, Datasette’yi yamalayarak Firefox’a `link: rel=next` HTTP başlıklarını göndermeyi durdurdu. Bu sayede tarayıcının alıp hemen çöpe attığı, sonraki tablo sayfasına yönelik gereksiz ön yükleme istekleri ortadan kalktı. Willison ayrıca Firefox’taki bu temel hatanın 24 yıldır açık olduğunu ve kendisinin 2002’de bu özelliği eleştiren, tamamen unuttuğu bir blog yazısı kaleme aldığını keşfetti. |
Neden ÖnemliWhy it mattersHer ön yükleme, sunucunun neredeyse her zaman çöpe atılan tam bir HTML sayfası render etmesini zorunlu kılıyor; bu da ölçekli kullanımda CPU ve bant genişliğinin boşa harcanmasına yol açıyor. 24 yıllık Firefox hatası, sorunun tek seferlik bir yapılandırma hatası değil, standart `rel=next` sayfalama desenini kullanan her sitenin performansını sessizce düşüren sistemsel bir tarayıcı davranışı olduğunu gösteriyor. Çözüm küçük ve hedefli bir geçici düzeltme olsa da, uzun süredir çözülmeyen bir tarayıcı tuhaflığının arka uç altyapısını nasıl sessizce yorduğunu gözler önüne seriyor. |
Öne ÇıkanlarHighlights
|
EleştiriCritical takeÇözüm, iki on yıldır ele alınmayan bir tarayıcı hatası için kullanıcı ajanı algılama tabanlı bir geçici düzeltme niteliğinde. Bu durum, Firefox’un davranışının neden düzgün bir çözümle giderilmediği ve web ekosisteminin neden sürekli bu davranışı örtbas etmeye devam ettiği sorusunu gündeme getiriyor. Ayrıca, standart HTTP sayfalama araçlarının ne kadarının, en azından bir büyük tarayıcı motorunda mevcut olmayan tarayıcı iş birliğine sessizce bağımlı olduğunu da vurguluyor. |