Decentraleyes за Firefox зарежда CDN ресурси локално

Можете да научите много за даден сайт, когато наблюдавате неговите мрежови връзки, когато свържете браузъра си към него.

Може да видите връзки към сайтове на трети страни, реклами, скриптове за уеб анализи и много повече точно от това.

Често срещана практика е да използвате популярни JavaScript библиотеки или рамки като jQuery или Ember. Сайтовете могат да зареждат локално версии на такива или версии, хоствани от обществени мрежи за доставяне на съдържание (CDN), като тези от Google, Microsoft или Cloudflare.

Тези ресурси често са от съществено значение за функционалността на даден сайт и блокирането им може да наруши част или целия сайт.

Има две опасения, които интернет потребителите могат да имат, когато става въпрос за използването на тези мрежи за доставяне на съдържание: поверителност и бързина.

Скоростта е по-лесно обяснима. Въпреки че често е по-бързо да използвате CDN за ресурси, отколкото локално хоствана версия на самия сървър на сайта, това все още означава, че първо трябва да направите връзка с CDN. Това не е толкова бързо, колкото предоставянето на тези ресурси локално на компютъра на потребителя.

Поверителност, тъй като връзките към тези сайтове са направени и тези сайтове могат да пускат бисквитки във вашата локална система. Те могат също така да записват вашата интернет активност, тъй като се свързвате с тях с помощта на уеб браузър и да получавате информация от тези връзки, като вашата операционна система, уеб браузъра, който използвате, вашия IP адрес или местоположение в света.

Decentraleyes за Firefox се грижи и за двете, поне за избрани мрежи и ресурси за доставяне на съдържание.

  • Поддържани CDN: Google хоствани библиотеки, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources и UpYun библиотеки.
  • Ресурси, които идват в комплект с разширението: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js и Web Font Loader.

Разширението блокира връзките към тези мрежи за доставяне на съдържание, като заменя заявките с ресурси, заредени локално.

Това се грижи и за двата въпроса. Локално заредените ресурси винаги са по-бързи от отдалечено заредените ресурси, дори ако мощна бърза мрежа ги прави достъпни в Интернет и тъй като връзките вече не се правят с тези мрежи, няма и влияние върху поверителността.

Decentraleyes е ново разширение и бих искал да направи повече от това, което предлага в момента. Първо, трудно е да се каже дали даден ресурс е заменен или не. Би било чудесно, ако това се подчертае под формата на дневник или дори икона, която подчертава броя на ресурсите, заменени с местни ресурси.

Второ, тя работи само ако се зареждат поддържани ресурси. Има обаче множество повече ресурси, които може да се заредят от мрежи за доставка на съдържание. Вариант за добавяне на собствени замествания би бил полезен.

Трето, не трябва да ограничава неговата функционалност само на CDN. Сайтовете могат да заредят тези ресурси от сървъра си и въпреки че няма да получите подобрения в поверителността, които го блокират и заменят с локален, може да получите подобрения на скоростта на зареждане.

Заключителни думи

Decentraleyes е добро продължение, което въвежда нещо, което нищо друго не е предлагало преди. Той може да се превърне в голямо разширение, ако неговият автор ще го подобри допълнително. (благодаря Том)