Decentraleyes za Firefox lokalno učitava CDN resurse

O web mjestu možete puno naučiti kada pratite njegove mrežne veze kad na njega povežete svoj preglednik.

Možda ćete vidjeti veze s web lokacijama trećih strana, oglasima, skriptama web analize i puno više upravo od toga.

Uobičajena je praksa upotreba popularnih JavaScript knjižnica ili okvira poput jQuery ili Ember. Web lokacije mogu učitati verzije tih mreža ili verzije koje imaju javne mreže za isporuku sadržaja (CDN), poput onih koje imaju Google, Microsoft ili Cloudflare.

Ti su resursi često važni za funkcionalnost web lokacije i blokiranjem istih mogu se pokvariti dio ili cijela stranica.

Postoje dvije brige koje korisnici Interneta mogu imati kada su u pitanju upotreba ovih mreža za dostavu sadržaja: privatnost i brzina.

Brzinu je lakše objasniti. Iako je često brže koristiti CDN za resurse od verzije koja se nalazi na lokalnom poslužitelju na samom poslužitelju web stranice, to još uvijek znači da se prvo treba uspostaviti vezu s CDN-om. To nije tako brzo kao što stavljanje ovih resursa lokalno na korisničko računalo.

Privatnost, jer se uspostavljaju veze s tim web mjestima, a te web stranice mogu ispustiti kolačiće u vašem lokalnom sustavu. Također mogu zabilježiti vaše internetske aktivnosti jer se s njima povezujete putem web preglednika i dobiti informacije iz tih veza poput operativnog sustava, web preglednika koji koristite, vaše IP adrese ili lokacije u svijetu.

Decentraleyes za Firefox brine se i za jedno i drugo, barem za odabrane mreže i resurse za isporuku sadržaja.

  • Podržani CDN-ovi: Biblioteke s hostovima, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina javni resursi i UpYun knjižnice.
  • Resursi koji dolaze u paketu s nastavkom: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js i Loader Web Font.

Proširenje blokira veze s tim mrežama za dostavu sadržaja zamjenjujući zahtjeve lokalno učitanim resursima.

Ovo vodi računa o oba problema. Lokalno učitani resursi uvijek su brži od daljinski učitanih resursa, čak i ako ih moćna brza mreža učini dostupnom na Internetu, a pošto veze s tim mrežama više nisu uspostavljene, također nema utjecaja na privatnost.

Decentraleyes je novo proširenje i volio bih da to učini više od onoga što se nudi u ovom trenutku. Prvo, teško je reći je li neki izvor zamijenjen ili ne. Bilo bi sjajno ako bi to istaknuli u obliku zapisnika ili čak ikone koja ističe broj resursa zamijenjenih lokalnim resursima.

Drugo, radi samo ako se učitavaju podržani resursi. Međutim, postoji mnoštvo više resursa koji se mogu učitati s mreža za dostavu sadržaja. Bilo bi korisno odabrati dodavanje vlastitih zamjena.

Treće, ne bi trebalo ograničiti njegovu funkcionalnost na CDN-ove. Web lokacije mogu učitati ove resurse sa svog poslužitelja, a iako nećete postići poboljšanja privatnosti koja ih blokiraju i zamjenjuju lokalnim, možda ćete dobiti poboljšanja brzine učitavanja.

Završne riječi

Decentraleyes je dobro proširenje koje uvodi nešto što prije ništa drugo nije ponudilo. To bi moglo postati veliko proširenje ako ga njegov autor dodatno poboljša. (hvala Toma)