Decentraleyes pentru Firefox încarcă resurse CDN la nivel local

Puteți afla multe despre un site atunci când monitorizați conexiunile la rețea atunci când conectați browserul la acesta.

Puteți vedea conexiuni la site-uri terțe, anunțuri, scripturi de analiză web și mult mai mult doar din asta.

O practică obișnuită este să folosiți biblioteci sau cadre populare JavaScript precum jQuery sau Ember. Site-urile pot încărca versiunile găzduite local ale acestora sau versiunile găzduite de conținut public livrează rețele (CDN) precum cele de la Google, Microsoft sau Cloudflare.

Aceste resurse sunt adesea esențiale pentru funcționalitatea unui site, iar blocarea acestora poate rupe parțial sau integral un site.

Există două preocupări pe care le pot avea utilizatorii de Internet atunci când vine vorba de utilizarea acestor rețele de livrare de conținut: confidențialitate și viteză.

Viteza este mai ușor de explicat. Deși este adesea mai rapid să folosești un CDN pentru resurse decât o versiune găzduită local pe serverul site-ului în sine, înseamnă totuși că trebuie să faci o conexiune la CDN în primul rând. Nu este la fel de rapid ca punerea la dispoziție a resurselor la nivel local pe computerul utilizatorului.

Confidențialitate, deoarece conexiunile la aceste site-uri sunt făcute, iar aceste site-uri pot renunța la cookie-uri pe sistemul dvs. local. De asemenea, acestea pot înregistra activitatea dvs. de pe Internet de când vă conectați la acestea folosind un browser web și obțineți informații despre conexiunile precum sistemul de operare, browserul web pe care îl utilizați, adresa dvs. IP sau locația din lume.

Decentraleyes pentru Firefox are grijă de ambele, cel puțin pentru rețelele și resursele de livrare de conținut selectate.

  • CDN-uri acceptate: Google Hosted Libraries, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources și UpYun Libraries.
  • Resurse incluse în extensie: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototip, Scriptaculous, SWFObject, Underscore.js și Web Font Loader.

Extensia blochează conexiunile la aceste rețele de livrare de conținut înlocuind cererile cu resurse încărcate local.

Aceasta are grijă de ambele probleme. Resursele încărcate local sunt întotdeauna mai rapide decât resursele încărcate de la distanță, chiar dacă o rețea rapidă puternică le face disponibile pe Internet și, deoarece conexiunile nu se mai fac la aceste rețele, nu există niciun impact asupra confidențialității.

Decentraleyes este o nouă extensie și aș dori să facă mai mult decât ceea ce oferă acum. În primul rând, este dificil de spus dacă o resursă a fost înlocuită sau nu. Ar fi excelent dacă acest lucru ar fi evidențiat sub forma unui jurnal sau chiar a unei pictograme care evidențiază numărul resurselor înlocuite cu resursele locale.

În al doilea rând, funcționează numai dacă sunt încărcate resurse acceptate. Cu toate acestea, există multe alte resurse care pot fi încărcate din rețelele de livrare de conținut. O opțiune de adăugare a propriilor înlocuitori ar fi utilă.

În al treilea rând, nu ar trebui să-și limiteze funcționalitatea la CDN-uri. Site-urile pot încărca aceste resurse de pe serverul lor și, în timp ce nu veți obține nicio îmbunătățire a confidențialității care o blochează și o înlocuiește cu una locală, puteți obține îmbunătățiri ale vitezei de încărcare.

Cuvinte de închidere

Decentraleyes este o extensie bună care introduce ceva pe care nimic altceva nu l-a oferit înainte. Ar putea deveni o mare extensie dacă autorul său ar îmbunătăți-o în continuare. (multumesc Tom)