Du kan lære en masse om et websted, når du overvåge sit netværk-forbindelser, når du tilslutter din browser til det.
Du kan se forbindelse til tredjeparts-websteder, annoncer, web-analytics-scripts og en masse mere, bare fra det.
En almindelig praksis er at bruge populære JavaScript-biblioteker eller frameworks som jQuery eller Glød. Websites indlæser muligvis lokalt hostede versioner af disse, eller versioner, der hostes af forbudt indhold, levere netværk (CDN) som Google, Microsoft eller Cloudflare.
Disse ressourcer er ofte afgørende for en webstedets funktionalitet, og blokerer dem kan bryde alle eller en del af et websted.
Der er to problemer, at Internet-brugere kan have, når det kommer til brugen af disse levering af indhold netværk: privacy og hastighed.
Hastighed er lettere at forklare. Mens det er ofte hurtigere at bruge et CDN for ressourcer end en lokalt hostede version på webstedets server selv, er det stadig betyder, at der skal til at lave en forbindelse til den CDN-i første omgang. Der er ikke så hurtigt, som gør disse ressourcer til rådighed lokalt på brugerens computer.
Privatlivets fred, fordi forbindelser til disse websteder er gjort, og disse steder kan falde cookies på dit lokale system. De kan også optage din Internet aktivitet, da du oprette forbindelse til dem ved hjælp af en web-browser, og få oplysninger ud af de forbindelser, såsom dit operativsystem, web-browser, du bruger, din IP-adresse eller placering i verden.
Decentraleyes for Firefox tager sig både af dem, i det mindste for valgte levering af indhold netværk og ressourcer.
- Understøttet CDNs: Google-Hostet Biblioteker, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Offentlige Ressourcer og UpYun Biblioteker.
- Ressourcer, der kommer bundtet med udvidelsen: AngularJS, Backbone.js, Dojo, Ember.js, Ext-Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js og Web Font Loader.
Udvidelse blokerer forbindelser til disse levering af indhold netværk ved at erstatte de anmodninger, med de ressourcer, der er lagt lokalt.
Denne tager sig af begge problemer. Lokalt indlæste ressourcer er altid hurtigere end eksternt indlæste ressourcer, selv hvis det er en kraftfuld hurtigt netværk gør dem tilgængelige på Internettet, og da forbindelser er ikke lavet længere til disse netværk, der er ingen af konsekvenserne for privatlivets fred samt.
Decentraleyes er en ny udvidelse, og jeg ville ønske, at det ville gøre mere, end hvad det er, der tilbyder lige nu. Første, det er svært at sige, om en ressource, der blev erstattet eller ikke. Det ville være fantastisk, hvis det vil være fremhævet i form af en log eller endda et ikon, der fremhæver antallet af ressourcer erstattet med lokale ressourcer.
For det andet, det virker kun, hvis den understøttes ressourcer, der er indlæst. Der er dog mange flere ressourcer, der kan få læsset fra levering af indhold netværk. En mulighed for at tilføje dine egne udskiftninger ville være nyttigt.
For det tredje bør det ikke nødvendigt, at begrænse dens funktionalitet til at CDNs. Websteder kan indlæse disse ressourcer fra deres server, og mens du ikke vil få noget privatliv forbedringer, der blokerer det og erstatte det med et lokalt, kan du få lastning hastighed forbedringer.
Afsluttende Ord
Decentraleyes er en god udvidelse, der introducerer noget, som intet andet tilbudt før. Det kunne blive en stor udvidelse, hvis dens forfatter ville forbedre det yderligere. (tak Tom)