Decentraleyes pro Firefox načte prostředky CDN lokálně

Při sledování síťových připojení, když k němu připojíte svůj prohlížeč, se o webu dozvíte hodně.

Můžete vidět připojení k webům třetích stran, reklamám, skriptům webové analýzy a mnohem více z toho.

Běžnou praxí je použití populárních knihoven nebo rámců JavaScriptu, jako je jQuery nebo Ember. Weby mohou načíst jejich lokálně hostované verze nebo verze hostované veřejnými sítěmi pro doručování obsahu (CDN), jako jsou například Google, Microsoft nebo Cloudflare.

Tyto zdroje jsou často nezbytné pro funkčnost webu a jejich blokování může poškodit část nebo celý web.

Pokud jde o používání těchto sítí pro doručování obsahu, mohou mít uživatelé internetu obavy: soukromí a rychlost.

Rychlost je snazší vysvětlit. I když je často rychlejší použít CDN pro zdroje než lokálně hostovaná verze na samotném serveru, stále to znamená, že se musíte nejprve spojit s CDN. To není tak rychlé jako zpřístupnění těchto zdrojů lokálně v počítači uživatele.

Ochrana osobních údajů, protože se naváže spojení s těmito weby a tyto weby mohou ve vašem místním systému vyřadit soubory cookie. Mohou také zaznamenat vaši internetovou aktivitu, protože se k nim připojíte pomocí webového prohlížeče, a získávají informace z těchto připojení, jako je váš operační systém, webový prohlížeč, který používáte, vaši IP adresu nebo umístění na světě.

Decentraleyes pro Firefox se stará o oba, alespoň o vybrané sítě a zdroje pro doručování obsahu.

  • Podporované CDN: Knihovny hostované společností Google, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources a UpYun knihovny.
  • Zdroje dodávané s příponou: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js a Web Font Loader.

Rozšíření blokuje připojení k těmto sítím pro doručování obsahu nahrazením požadavků zdroji načtenými místně.

To se stará o oba problémy. Prostředky lokálně načtené jsou vždy rychlejší než prostředky načtené vzdáleně, i když je výkonná rychlá síť zpřístupňuje na internetu, a protože se k těmto sítím již nepřipojuje, nemá to žádný dopad na soukromí.

Decentraleyes je nové rozšíření a já bych si přál, aby to udělalo víc, než to, co nabízí právě teď. Zaprvé je obtížné zjistit, zda byl zdroj nahrazen nebo ne. Bylo by skvělé, kdyby to bylo zvýrazněno ve formě protokolu nebo dokonce ikony, která zdůrazňuje počet zdrojů nahrazených místními prostředky.

Za druhé, funguje, pouze pokud jsou načteny podporované prostředky. Existuje však více zdrojů, které se mohou načíst ze sítí pro doručování obsahu. Užitečná by byla možnost přidání vlastních náhrad.

Zatřetí, nemělo by být nutné omezit jeho funkčnost na CDN. Weby mohou načíst tyto prostředky ze svého serveru, a přestože nebudete mít žádná vylepšení ochrany soukromí, která jej blokují a nahrazují jej místním, můžete získat vylepšení rychlosti načítání.

Závěrečná slova

Decentraleyes je dobré rozšíření, které zavádí něco, co nic jiného nenabídlo dříve. Mohlo by se stát velkým rozšířením, pokud by jej autor dále vylepšil. (díky Tom)