Du kan lære mye om et nettsted når du overvåke nettverk tilkoblinger når du kobler din nettleser til det.
Du kan se forbindelser til tredjeparts nettsider, annonser, web analytics skript og mye mer bare fra det.
En vanlig praksis er å bruke de populære JavaScript-biblioteker eller rammeverk som jQuery eller Glo. Nettsteder kan laste lokalt vert versjoner av disse, eller versjoner arrangert av offentlig innhold levere nettverk (CDN) som de av Google, Microsoft eller Cloudflare.
Disse ressursene er ofte avgjørende for et nettsted ‘ s funksjonalitet, og blokkerer dem, kan det bryte deler av eller hele nettstedet.
Det er to bekymring for at Internett-brukere kan ha når det kommer til bruken av disse innhold levering nettverk: personvern og hastighet.
Hastigheten er lettere å forklare. Mens det er ofte raskere å bruke en CDN for ressurser enn et lokalt vert versjon på nettstedet serveren selv, det betyr likevel ha for å opprette en tilkobling til CDN i første omgang. Det er ikke så rask som gjør disse ressursene tilgjengelig lokalt på brukerens datamaskin.
Personvern, fordi forbindelser til disse nettstedene er gjort, og disse områdene kan slippe informasjonskapsler på ditt lokale system. De kan også spille inn din Internett-aktivitet siden du kobler til dem ved hjelp av en nettleser, og få informasjon ut av disse sammenhengene slik som operativsystemet ditt, nettleseren du bruker, IP-adresse eller et sted i verden.
Decentraleyes for Firefox tar vare på begge disse, i hvert fall for utvalgte innhold levering nettverk og ressurser.
- Støttet CDNs: Google Vert Biblioteker, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (max-cdn), jsDelivr (max-cdn), Yandex CDN, Baidu CDN, Sina Offentlige Ressurser og UpYun Biblioteker.
- Ressurser som kommer sammen med filtypen: AngularJS, Backbone.js, Dojo, Ember.js, Ext-Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js og Web-Font Loader.
Utvidelsen blokkerer tilkoblinger til disse innhold levering nettverk ved å bytte ut den forespørsler med ressurser som er lagt lokalt.
Dette tar vare på begge spørsmål. Lokalt er lagt ressurser er alltid raskere enn eksternt lagt ressurser, selv om en kraftig raskt nettverk gjør dem tilgjengelig på Internett, og siden forbindelser er ikke laget lenger til disse nettverkene, det er ingen retningslinjer for miljøet som godt.
Decentraleyes er en ny utvidelse, og jeg ønsker at det ville gjøre mer enn hva det er å tilby akkurat nå. For det første er det vanskelig å fortelle om en ressurs som ble byttet ut eller ikke. Det ville være flott om dette vil bli markert i form av en logg eller et ikon som fremhever antall ressurser erstattet med lokale ressurser.
For det andre, det fungerer bare hvis det støttes ressurser er lagt inn. Det er imidlertid en rekke mer ressurser som kan bli lastet fra innhold levering nettverk. Et alternativ for å legge til din egen erstatninger ville være nyttig.
Tredje, bør det ikke nødvendig å begrense funksjonaliteten til CDNs. Nettsteder kan laste disse ressursene fra deres server, og mens du vil ikke få noe privatliv forbedringer blokkere den og erstatte den med en lokal ett, kan du få lasting hastighet forbedringer.
Avsluttende Ord
Decentraleyes er en god extension som innfører noe som ingenting annet som tilbys før. Det kan bli en flott forlengelse dersom forfatteren ville forbedre det videre. (takk Tom)