Локальный CDN для Chrome

Локальный CDN — это расширение для браузера Google Chrome, которое загружает определенные библиотеки из локальной системы, а не из сетей распространения контента.

Расширение — это форк надстройки Decentraleyes который доступен только для Firefox, и обеспечивает функциональность надстроек для браузеров на основе Chrome и Chromium.

Если вы отслеживаете сетевой трафик при подключении к сайтам, например, открывая вкладку сети в инструментах разработчика браузера, вы можете заметить, что многие сайты загружают библиотеки.

Некоторые загружают их с локального сервера, а другие могут загружать их из популярных сетей распространения контента, например Google или CloudFlare.

Локальный CDN для Chrome

местный CDN

Локальный CDN поставляется с локальными копиями этих библиотек. Он перенаправляет запросы к локальным копиям всякий раз, когда сайт пытается загрузить одну из этих подходящих библиотек.

Основные преимущества для пользователя двоякие. Во-первых, загрузка библиотек из локальной системы всегда происходит быстрее, чем загрузка с удаленного хоста.

Во-вторых, соединение с удаленным хостом не выполняется, а это означает, что IP-адрес вашего устройства не попадает в файл журнала указанного сайта.

Local CDN добавляет значок на панель инструментов Chrome, который указывает количество библиотек, которые он перенаправил в локальные файлы.

Вы можете проверить это, открыв вкладку «Сеть» в Chrome и поискав ресурсы с кодом состояния 307 для внутреннего перенаправления под заголовками.

Следующие имена хостов поддерживаются текущей версией расширения:

  • ajax.googleapis.com
  • ajax.aspnetcdn.com
  • ajax.microsoft.com
  • cdnjs.cloudflare.com
  • code.jquery.com
  • cdn.jsdelivr.net
  • yastatic.net
  • yandex.st
  • libs.baidu.com
  • lib.sinaapp.com
  • upcdn.b0.upaiyun.com

Перенаправляются только поддерживаемые библиотеки. Разработчик заявляет, что поддерживаются «почти все версии» следующих библиотек:

  • угловатый
  • позвоночник
  • додзё
  • уголь
  • extCore
  • jQuery
  • jQueryUI
  • modernizr
  • mootools
  • prototypeJS
  • сценарий
  • swfobject
  • нижнее подчеркивание
  • webfont

Следовательно, чтобы расширение могло что-либо делать, необходимо, чтобы сайт загружал одну из поддерживаемых библиотек с одного из поддерживаемых имен хостов. Если этого не сделать, библиотеки не будут загружены из локальной системы.

Локальный CDN решает одну из проблем, с которыми я столкнулся с Decentraleyes для Firefox. Он указывает на то, заменяются ли ресурсы локальными копиями, тогда как надстройка Firefox не делала этого тогда, когда я его просматривал.

Расширение так же ограничено, как надстройка Firefox, когда дело доходит до гибкости. Невозможно, например, добавить в список собственные серверы CDN или настроить расширение для загрузки этих библиотек, даже если они загружаются не из CDN, а напрямую с соответствующего сайта.

Вывод

Локальный CDN — это полезное расширение для Chrome, которое улучшает конфиденциальность, а также увеличивает скорость загрузки поддерживаемых библиотек с поддерживаемых им имен хостов. Вполне вероятно, что он работает и в других браузерах на основе Chromium, и, возможно, даже в Firefox. Однако это не было проверено.

Теперь ваша очередь : Не стесняйтесь поделиться своим опытом использования расширения в разделе комментариев ниже

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *