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ş.
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.
0 yorum