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

Попробуйте наш инструмент устранения неполадок

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

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

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

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

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

local 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
  • модернизировать
  • MooTools
  • prototypeJS
  • Scriptaculous
  • SWFObject
  • нижнее подчеркивание
  • WebFont

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

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

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

Заключительные слова

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

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