Decentraleyes для Firefox локально завантажує ресурси CDN

Ви можете дізнатися багато про сайт, відстежуючи його мережеві з'єднання під час підключення свого веб-переглядача.

Ви можете побачити підключення до сторонніх сайтів, реклами, сценарії веб-аналітики та багато іншого саме з цього.

Поширена практика - використовувати популярні бібліотеки JavaScript або рамки, такі як jQuery або Ember. Сайти можуть завантажувати локально розміщені версії цих версій або версії, розміщені в мережах загального користування (CDN), таких як Google, Microsoft або Cloudflare.

Ці ресурси часто важливі для функціональності сайту, і блокування їх може порушити частину або весь сайт.

Є два проблеми, які можуть виникнути у користувачів Інтернету, коли мова йде про використання цих мереж доставки вмісту: конфіденційність та швидкість.

Швидкість пояснити легше. Хоча використовувати CDN для ресурсів часто швидше, ніж локально розміщену версію на самому сервері сайту, це все ще означає, що потрібно спочатку встановити з'єднання з CDN. Це не так швидко, як зробити ці ресурси доступними локально на комп'ютері користувача.

Конфіденційність, оскільки з'єднання з цими веб-сайтами здійснюються, і ці сайти можуть скидати файли cookie у вашій локальній системі. Вони також можуть записувати вашу Інтернет-активність, оскільки ви підключаєтесь до них за допомогою веб-браузера та отримуєте інформацію з таких з'єднань, як операційна система, веб-браузер, який ви використовуєте, ваша IP-адреса чи місцезнаходження у світі.

Decentraleyes для Firefox піклується про них, принаймні, для вибраних мереж доставки вмісту та ресурсів.

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

Розширення блокує з'єднання з цими мережами доставки вмісту, замінюючи запити локально завантаженими ресурсами.

Це стосується обох питань. Ресурси локально завантажуються завжди швидше, ніж віддалено завантажені ресурси, навіть якщо потужна швидка мережа робить їх доступними в Інтернеті, а оскільки з'єднання з цими мережами більше не здійснюються, вплив на конфіденційність також не впливає.

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

По-друге, він працює лише за умови завантаження підтримуваних ресурсів. Однак є безліч інших ресурсів, які можуть завантажуватися з мереж доставки вмісту. Буде корисний варіант додати власні заміни.

По-третє, не слід обмежувати його функціональність CDN. Сайти можуть завантажувати ці ресурси зі свого сервера, і хоча ви не отримаєте жодних поліпшень конфіденційності, що блокують його та замінюють його на локальний, ви можете отримати покращення швидкості завантаження.

Заключні слова

Decentraleyes - це гарне розширення, яке впроваджує щось, чого раніше нічого не пропонували. Це може стати великим розширенням, якщо його автор ще більше вдосконалить. (спасибі Томе)