Decentraleyes for Firefox ielādē CDN resursus lokāli

Jūs varat uzzināt daudz par vietni, kad uzraugāt tās tīkla savienojumus, kad tai pievienojat pārlūku.

Jūs, iespējams, redzēsit savienojumus ar trešo pušu vietnēm, reklāmām, tīmekļa analītikas skriptiem un vēl daudz ko citu.

Parasti tiek izmantotas populāras JavaScript bibliotēkas vai ietvari, piemēram, jQuery vai Ember. Vietnes var ielādēt to lokāli mitinātās versijas vai versijas, kuras mitina publisks satura piegādes tīkls (CDN), piemēram, Google, Microsoft vai Cloudflare.

Šie resursi bieži ir nepieciešami vietnes funkcionalitātei, un, bloķējot tos, daļa vai visa vietne var tikt sagrauta.

Interneta lietotājiem ir divas bažas, kas saistītas ar šo satura piegādes tīklu izmantošanu: privātums un ātrums.

Ātrumu ir vieglāk izskaidrot. Lai gan CDN resursiem bieži vien ir ātrāks izmantot nekā pašas vietnes serverī lokāli mitinātu versiju, tas joprojām nozīmē, ka vispirms ir jāveido savienojums ar CDN. Tas nav tik ātri, kā padarīt šos resursus pieejamus lietotāja datorā.

Privātums, jo tiek izveidoti savienojumi ar šīm vietnēm, un šajās vietnēs vietējā sistēmā var tikt izmantoti sīkfaili. Viņi var arī reģistrēt jūsu darbības internetā, jo jūs ar tām izveidojat savienojumu, izmantojot tīmekļa pārlūku, un iegūt informāciju no šiem savienojumiem, piemēram, no operētājsistēmas, jūsu izmantotā tīmekļa pārlūka, jūsu IP adreses vai atrašanās vietas pasaulē.

Decentraleyes for Firefox rūpējas par abiem šiem, vismaz par izvēlētajiem satura piegādes tīkliem un resursiem.

  • Atbalstītie CDN: Google mitinātās bibliotēkas, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina publiskie resursi un UpYun bibliotēkas.
  • Resursi, kas ir komplektā ar paplašinājumu: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js un Web Font Loader.

Paplašinājums bloķē savienojumus ar šiem satura piegādes tīkliem, aizstājot pieprasījumus ar vietēji ielādētiem resursiem.

Tas rūpējas par abiem jautājumiem. Lokāli ielādētie resursi vienmēr ir ātrāki nekā attālināti ielādētie resursi, pat ja jaudīgs ātrs tīkls tos padara pieejamus internetā, un, tā kā savienojumi ar šiem tīkliem vairs netiek izveidoti, arī privātumam nav ietekmes.

Decentraleyes ir jauns paplašinājums, un es vēlos, lai tas darītu vairāk, nekā tas, ko šobrīd piedāvā. Pirmkārt, ir grūti pateikt, vai resurss tika aizstāts vai nē. Būtu lieliski, ja tas tiktu izcelts žurnāla vai pat ikonas veidā, kas izceļ ar vietējiem resursiem aizstāto resursu skaitu.

Otrkārt, tas darbojas tikai tad, ja tiek ielādēti atbalstītie resursi. Tomēr ir daudz vairāk resursu, kurus var ielādēt no satura piegādes tīkliem. Būtu noderīga iespēja pievienot savus aizvietotājus.

Treškārt, tā funkcionalitātei nevajadzētu būt ierobežotai ar CDN. Vietnes var ielādēt šos resursus no sava servera, un, lai gan jūs neiegūsit nekādus privātuma uzlabojumus, kas to bloķēs un aizstās ar vietējo, jūs varat saņemt ielādes ātruma uzlabojumus.

Noslēguma vārdi

Decentraleyes ir labs pagarinājums, kas ievieš kaut ko tādu, ko nekas cits iepriekš nepiedāvāja. Tas varētu kļūt par lielisku paplašinājumu, ja tā autors to vēl vairāk uzlabotu. (paldies Tomam)