Decentraleyes za Firefox lokalno naloži CDN vire

O spletnem mestu se lahko naučite veliko, ko spremljate njegove omrežne povezave, ko nanj povežete brskalnik.

Morda boste videli povezave s tretjimi spletnimi mesti, oglasi, skripti za spletno analitiko in še veliko več.

Običajna praksa je uporaba priljubljenih knjižnic ali okvirov JavaScript, kot sta jQuery ali Ember. Spletna mesta lahko naložijo različice teh omrežij ali različice, ki jih gostijo javna omrežja za izdajo vsebine (CDN), kot so Google, Microsoft ali Cloudflare.

Ti viri so pogosto ključni za funkcionalnost spletnega mesta in blokiranje le-teh lahko pokvari del ali celotno mesto.

Ob uporabi teh omrežij za pošiljanje vsebine lahko uporabniki interneta zaskrbljujejo: zasebnost in hitrost.

Hitrost je lažje razložiti. Čeprav je CDN za sredstva pogosto hitreje uporabljati kot lokalno nameščena različica na samem strežniku spletnega mesta, to še vedno pomeni, da se morate najprej povezati s CDN. To ni tako hitro, kot da bi te vire dali lokalno na uporabnikov računalnik.

Zasebnost, ker se vzpostavijo povezave s temi spletnimi mesti in te spletne strani lahko v vašem lokalnem sistemu pustijo piškotke. Prav tako lahko beležijo vaše internetne dejavnosti, ko se nanje povežete s spletnim brskalnikom, in iz teh povezav dobijo informacije, kot so vaš operacijski sistem, spletni brskalnik, ki ga uporabljate, vaš IP naslov ali lokacija na svetu.

Decentraleyes za Firefox skrbi za oba, vsaj za izbrana omrežja in vire za pošiljanje vsebin.

  • Podprti CDN: Google Hosted Libraries, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources in UpYun Libraries.
  • Viri, ki so priloženi razširitvi: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js in Web Font Loader.

Razširitev blokira povezave do teh omrežij za pošiljanje vsebine z nadomeščanjem zahtev s sredstvi, naloženimi lokalno.

To skrbi za obe zadevi. Lokalno naloženi viri so vedno hitrejši od daljinsko naloženih virov, tudi če jih močno hitro omrežje omogoči dostop do interneta, in ker povezave s temi omrežji niso več vzpostavljene, tudi zasebnost ne vpliva.

Decentraleyes je nova razširitev in želim si, da bi naredil več kot to, kar ponuja zdaj. Najprej je težko ugotoviti, ali je bil vir nadomeščen ali ne. Super bi bilo, če bi to izpostavili v obliki dnevnika ali celo ikone, ki poudarja število virov, nadomeščenih z lokalnimi viri.

Drugič, deluje le, če so naloženi podprti viri. Vendar obstaja veliko več virov, ki se lahko naložijo iz omrežij za pošiljanje vsebin. Koristna bi bila možnost dodajanja lastnih nadomestkov.

Tretjič, njegove funkcionalnosti ne bi bilo treba omejiti na CDN. Spletna mesta lahko naložijo te vire iz svojega strežnika, in čeprav ne boste dobili nobenih izboljšav zasebnosti, ki bi jih blokirale in nadomestile z lokalnim, boste morda izboljšali hitrost nalaganja.

Zaključne besede

Decentraleyes je dober podaljšek, ki uvaja nekaj, česar prej ni ponujalo nič drugega. Lahko bi postal velik podaljšek, če bi jo njegov avtor še izboljšal. (hvala Tom)