Decentraleyes for Firefox laadib CDN-ressursid kohapeal

Saate saidi kohta palju õppida, kui jälgite selle võrguühendusi, kui ühendate oma brauseri sellega.

Võite näha ühendusi kolmandate osapoolte saitidega, reklaame, veebianalüüsi skripte ja palju muud.

Üldine tava on kasutada populaarseid JavaScripti teeke või raamistikke, näiteks jQuery või Ember. Saidid võivad laadida nende lokaalselt hostitavaid versioone või avaliku sisuga võrkude (CDN) hostitavaid versioone, nagu näiteks Google, Microsoft või Cloudflare.

Need ressursid on saidi funktsionaalsuse jaoks sageli hädavajalikud ja nende blokeerimine võib rikkuda kogu saidi või selle osa.

Nende sisu edastamise võrkude kasutamisel võib Interneti-kasutajatel olla kaks muret: privaatsus ja kiirus.

Kiirust on lihtsam seletada. Ehkki CDN-i kasutamine ressursside jaoks on sageli kiirem kui saidi serveri kohapeal hostitud versioon, tähendab see siiski esiteks CDN-iga ühenduse loomist. See pole nii kiire kui nende ressursside kasutaja arvutis lokaalselt kättesaadavaks tegemine.

Privaatsus, kuna nende saitidega luuakse ühendused ja need saidid võivad teie kohalikus süsteemis küpsiseid alla jätta. Samuti võivad nad salvestada teie Interneti-aktiivsuse, kuna olete nendega veebibrauseri abil ühenduse loonud, ja saate nendelt ühendustelt teavet, näiteks teie opsüsteem, kasutatav veebibrauser, teie IP-aadress või asukoht maailmas.

Decentraleyes for Firefox hoolitseb nende mõlema eest, vähemalt valitud sisu edastamise võrkude ja ressursside puhul.

  • Toetatud CDN-id: Google'i hostitud teegid, Microsoft Ajaxi CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina avalikud ressursid ja UpYun teegid.
  • Laiendusega komplekteeritud ressursid: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js ja Web Font Loader.

Laiend blokeerib ühendused nende sisu edastamise võrkudega, asendades päringud kohapeal laaditud ressurssidega.

See hoolitseb mõlema teema eest. Kohalikult laaditud ressursid on alati kiiremad kui kaugjuhitavad ressursid, isegi kui võimas kiire võrk teeb need Internetis kättesaadavaks ja kuna nende võrkudega enam ühendust ei looda, ei mõjuta see ka privaatsust.

Decentraleyes on uus laiend ja ma soovin, et see teeks rohkemat kui see, mida praegu pakub. Esiteks on keeruline öelda, kas ressurss asendati või mitte. Oleks tore, kui see oleks esile tõstetud logi või isegi ikooni kujul, mis tõstab esile kohalike ressurssidega asendatud ressursside arvu.

Teiseks töötab see ainult siis, kui toetatud ressursid on laaditud. Siiski on palju rohkem ressursse, mida võib sisu edastamise võrkudest laadida. Kasulik oleks võimalus lisada oma asendusi.

Kolmandaks, see ei peaks tingimata piirama selle funktsionaalsust CDN-dega. Saidid võivad neid ressursse oma serverist laadida ja kuigi te ei saa privaatsuse täiustusi, mis seda blokeeriksid ja asendaksite kohaliku, võite saada laadimiskiiruse täiustusi.

Sõnade sulgemine

Decentraleyes on hea pikendus, mis tutvustab midagi sellist, mida mitte midagi muud varem ei pakutud. Sellest võiks saada suurepärane pikendus, kui selle autor seda veelgi täiustaks. (aitäh Tom)