Локальный CDN для Chrome
- Категория: Гугл Хром
Локальный CDN - это расширение для браузера Google Chrome, которое загружает определенные библиотеки из локальной системы, а не из сетей распространения контента.
Расширение - это форк надстройки Decentraleyes который доступен только для Firefox, и обеспечивает функциональность надстроек для браузеров на основе Chrome и Chromium.
Если вы отслеживаете сетевой трафик при подключении к сайтам, например, открывая вкладку сети в инструментах разработчика браузера, вы можете заметить, что многие сайты загружают библиотеки.
Некоторые загружают их с локального сервера, а другие могут загружать их из популярных сетей распространения контента, например, Google или CloudFlare.
Локальный CDN для Chrome
Локальный 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. Однако это не было проверено.
Теперь ваша очередь : Не стесняйтесь делиться своим опытом использования расширения в разделе комментариев ниже