Datasette, Firefox'un Gereksiz Sayfa Önceden Yüklemesini Durduruyor

Datasette geliştericileri, tarayıcıların gereksiz veri indirmesine neden olan bir sorunu çözdü. Sorun şuydu: HTML sayfalarında `link:; rel="next"` başlığı sunulduğunda, Firefox otomatik olarak sonraki sayfayı önceden yüklüyordu.

Bu, kullanıcıların sadece küçük bir kısmı "sonraki" düğmesine tıklamak için yapılıyordu. Yani sunucu gereksiz yere tam bir sayfayı render edip atıyordu.

Simon Willison, bu sorunu araştırırken Firefox'un 24 yıldır açık olan bir hatasını keşfetti. Daha ilginç olanı: kendi 2002 tarihli blog yazısında bu özelliği eleştirmiş, ama iki dekada sonra bunu tamamen unutmuş.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası

Datasette artık HTML sayfalarına bu HTTP başlığını göndermeyecek. Aynı zamanda API yanıtlarında `rel="next"` linklerini hala kullanacak çünkü orada sorun yok. Zaten makineler bu linkler için önceden yükleme yapmıyor.

Bu değişiklik, özellikle büyük tablolara sahip Datasette örnekleri için sunucu yükünü azaltacak. Firefox kullanıcıları gereksiz indirmelerden kurtulacak.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz