Decentraleyes untuk Firefox memuatkan sumber CDN secara tempatan

Anda boleh belajar banyak tentang tapak apabila anda memantau sambungan rangkaiannya apabila anda menyambungkan penyemak imbas anda kepadanya.

Anda mungkin melihat sambungan ke tapak pihak ketiga, iklan, skrip analisis web dan lebih banyak lagi.

Amalan biasa adalah menggunakan perpustakaan atau kerangka JavaScript yang popular seperti jQuery atau Ember. Tapak boleh memuat versi yang dihoskan oleh mereka, atau versi yang dihoskan oleh rangkaian penyampaian kandungan awam (CDN) seperti Google, Microsoft atau Cloudflare.

Sumber-sumber ini sering diperlukan untuk fungsi laman web, dan menyekat mereka boleh memecah sebahagian atau semua laman web.

Terdapat dua kebimbangan yang pengguna internet mungkin mempunyai ketika menggunakan rangkaian penghantaran kandungan ini: privasi dan kelajuan.

Kelajuan lebih mudah diterangkan. Walaupun selalunya lebih cepat menggunakan CDN untuk sumber daripada versi tempatan yang dihoskan di pelayan laman web itu sendiri, ia masih bererti perlu membuat sambungan ke CDN di tempat pertama. Itu tidak secepat menjadikan sumber-sumber ini tersedia secara tempatan di komputer pengguna.

Privasi, kerana sambungan ke tapak-tapak ini dibuat, dan laman-laman ini boleh menggugurkan kuki pada sistem tempatan anda. Mereka juga boleh merakam aktiviti Internet anda sejak anda menyambungkannya menggunakan pelayar web, dan mendapatkan maklumat daripada sambungan seperti sistem pengendalian anda, pelayar web yang anda gunakan, alamat IP atau lokasi anda di dunia.

Decentraleyes untuk Firefox menjaga kedua-dua mereka, sekurang-kurangnya untuk rangkaian dan sumber penghantaran kandungan yang dipilih.

  • CDN yang disokong: Perpustakaan Google Hosted, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources dan UpYun Libraries.
  • Sumber yang digabungkan dengan sambungan: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Prototype, Scriptaculous, SWFObject, Underscore.js dan Web Font Loader.

Blok sambungan sambungan ke rangkaian penghantaran kandungan dengan menggantikan permintaan dengan sumber yang dimuat secara lokal.

Ini mengurus kedua-dua isu. Sumber-sumber yang dimuat secara tempatan sentiasa lebih cepat daripada sumber yang dimuatkan dari jauh, walaupun rangkaian cepat yang kuat menjadikannya tersedia di Internet, dan sejak sambungan tidak dibuat lagi ke rangkaian ini, tidak ada kesan privasi juga.

Decentraleyes adalah lanjutan baru, dan saya harap ia akan melakukan lebih daripada apa yang ditawarkan sekarang. Pertama, sukar untuk mengetahui sama ada sumber telah diganti atau tidak. Akan sangat bagus jika ini akan diserlahkan dalam bentuk log atau bahkan ikon yang menyoroti jumlah sumber yang digantikan dengan sumber-sumber tempatan.

Kedua, ia hanya berfungsi jika sumber yang disokong dimuatkan. Walau bagaimanapun terdapat banyak sumber yang boleh dimuatkan daripada rangkaian penghantaran kandungan. Pilihan untuk menambah penggantian anda sendiri akan berguna.

Ketiga, tidak perlu menghadkan fungsinya kepada CDN. Tapak boleh memuatkan sumber-sumber ini dari pelayan mereka, dan semasa anda tidak akan mendapat sebarang perbaikan privasi yang menghalangnya dan menggantinya dengan yang setempat, anda boleh mendapatkan peningkatan kelajuan pemuatan.

Kata penutupan

Decentraleyes adalah lanjutan yang baik yang memperkenalkan sesuatu yang tidak ada yang ditawarkan sebelum ini. Ia boleh menjadi lanjutan yang hebat jika pengarangnya akan memperbaikinya lagi. (terima kasih Tom)