Decentraleyes voor Firefox laadt CDN-bronnen lokaal

U kunt veel leren over een site wanneer u de netwerkverbindingen bewaakt wanneer u uw browser ermee verbindt.

Mogelijk ziet u hier verbindingen met sites van derden, advertenties, webanalysescripts en nog veel meer.

Het is gebruikelijk om populaire JavaScript-bibliotheken of frameworks zoals jQuery of Ember te gebruiken. Sites kunnen lokaal gehoste versies van die versies laden, of versies die worden gehost door Public Content Delivery Networks (CDN) zoals die van Google, Microsoft of Cloudflare.

Deze bronnen zijn vaak essentieel voor de functionaliteit van een site en het blokkeren ervan kan een deel van of de hele site kapot maken.

Internetgebruikers kunnen zich twee zorgen maken over het gebruik van deze inhoudsleveringsnetwerken: privacy en snelheid.

Snelheid is gemakkelijker uit te leggen. Hoewel het vaak sneller is om een ​​CDN voor bronnen te gebruiken dan een lokaal gehoste versie op de server van de site zelf, betekent dit nog steeds dat er eerst een verbinding met het CDN moet worden gemaakt. Dat is niet zo snel als deze bronnen lokaal beschikbaar maken op de computer van de gebruiker.

Privacy, omdat verbindingen met deze sites worden gemaakt en deze sites cookies op uw lokale systeem kunnen plaatsen. Ze kunnen ook uw internetactiviteit registreren, omdat u via een webbrowser verbinding met hen maakt en informatie uit die verbindingen haalt, zoals uw besturingssysteem, de webbrowser die u gebruikt, uw IP-adres of locatie ter wereld.

Decentraleyes voor Firefox zorgt voor beide, tenminste voor geselecteerde content delivery-netwerken en bronnen.

  • Ondersteunde CDN's: Google Hosted Libraries, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources en UpYun Libraries.
  • Bronnen die worden geleverd met de extensie: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js en Web Font Loader.

De extensie blokkeert verbindingen met deze inhoudafleveringsnetwerken door de aanvragen te vervangen door bronnen die lokaal zijn geladen.

Dit zorgt voor beide problemen. Lokaal geladen bronnen zijn altijd sneller dan op afstand geladen bronnen, zelfs als een krachtig snel netwerk ze beschikbaar maakt op internet, en aangezien er geen verbindingen meer worden gemaakt met deze netwerken, heeft dit ook geen invloed op de privacy.

Decentraleyes is een nieuwe extensie, en ik wou dat het meer zou doen dan wat het nu aanbiedt. Ten eerste is het moeilijk te zeggen of een resource is vervangen of niet. Het zou geweldig zijn als dit zou worden gemarkeerd in de vorm van een logboek of zelfs een pictogram dat het aantal bronnen markeert dat wordt vervangen door lokale bronnen.

Ten tweede werkt het alleen als ondersteunde bronnen worden geladen. Er zijn echter veel meer bronnen die kunnen worden geladen via inhoudafleveringsnetwerken. Een optie om uw eigen vervangingen toe te voegen zou nuttig zijn.

Ten derde zou het niet noodzakelijk zijn functionaliteit tot CDN's moeten beperken. Sites kunnen deze bronnen van hun server laden, en hoewel je geen privacyverbeteringen krijgt die het blokkeren en vervangen door een lokale, kun je verbeteringen in de laadsnelheid krijgen.

Slotwoorden

Decentraleyes is een goede uitbreiding die iets introduceert dat niets anders eerder bood. Het zou een geweldige uitbreiding kunnen worden als de auteur het verder zou verbeteren. (bedankt Tom)