Freecdn-это чистое переднее решение CDN, которое снижает затраты на трафик веб-сайта, одновременно улучшая стабильность и безопасность веб-сайта без изменения существующей бизнес-логики.
Была добавлена новая функция слияния файлов, которая может разрезать большие файлы в несколько небольших файлов и автоматически объединять их во время выполнения. Это может прорваться через бесплатный ограничение размера единого файла CDN.
Добавлена функция пакета ресурсов, которая может объединить несколько небольших файлов в один пакет ресурсов и извлечь ее из нее во время выполнения. Увидеть больше
В Интернете есть много бесплатных публичных библиотек, таких как cdnjs , jsdelivr и unpkg , но никогда не существует четкого ответа, на который является наиболее стабильным.
Теперь вам не нужно беспокоиться об этой проблеме, просто выбирайте свободно. Freecdn может переключаться на соответствующий CDN в режиме реального времени в соответствии с статусом сети пользователя. Увидеть больше
Современные браузеры могут проверить целостность ресурсов через SRI, чтобы снизить риск сторонних сайтов. Тем не менее, SRI также имеет некоторые недостатки, такие как слишком мало поддерживаемых типов, требующих модификации HTML и отсутствия альтернативных механизмов.
Freecdn может проверить любой тип ресурсов, например, были ли изображения подделаны, тем самым улучшая безопасность контента; Не нужно изменять HTML, и все хэш поддерживается равномерно для удобного использования и обновления; Даже если проверка не удастся, она автоматически переключается на альтернативные ресурсы, чтобы избежать повреждения услуг. Увидеть больше
Картинки на веб-сайте потребляют много трафика, и многие люди загружают фотографии на сторонние сайты, такие как кровати с картинками и фотоальбомы, чтобы выступать в качестве бесплатных CDN. Но это также имеет много непредсказуемых ситуаций, таких как удаление изображений, ограничение внешних звеньев, добавление водяных знаков, сжатие потерь, ограничение скорости и т. Д.
Теперь вам не нужно беспокоиться об этих проблемах. Вам просто нужно сделать резервную копию картинок в нескольких кроватях с картинками, и Freecdn попробует по очереди, пока вы не получите ожидаемый контент. Кроме того, не только картинки, но и любой тип файлов можно ускорить через кровать с картинками! Увидеть больше
Ни один веб -сайт не может избежать сбоев сети, таких как сбой в компьютерной комнате, сбой DNS, потеря пакетов оператора и атаки DDOS, что приводит к нестабильному доступу на веб -сайте.
Freecdn поддерживает автономную работу веб -сайта. Пользователи могут получить доступ только к серверу, который зависит от вас в первый раз. После этого, даже если сервер выключен, передняя программа может загрузить последние страницы и ресурсы с сайта резервного копирования, становясь веб-сайтом, который не зависит от центра. Увидеть больше
По сравнению с форматами JPG/PNG/GIF, WebP имеет более высокие показатели сжатия, но не все браузеры поддерживают его, поэтому необходимо обрабатывать совместимость. Традиционная бесшовная совместимость требует бэкэнд -поддержки. Сервер решает, вернуться ли в формат WebP на основе заголовка запроса Accept, тем самым достигая эффекта возврата различных форматов в один и тот же URL.
Freecdn может реализовать эту функцию на переднем конце без поддержки бэкэнд. Увидеть больше
HTTP Cache Time всегда была головной болью. Время слишком короткое, производительность недостаточно хороша; Время слишком длинное, обновление не является своевременным. Поэтому многие веб -сайты имеют свои собственные планы обновления ресурсов.
Freecdn использует уникальный механизм обновления, который может обновить все ресурсы, просто обновив манифест. Увидеть больше
Ускорить государственные ресурсы с помощью бесплатного CDN
Автоматически переключать неисправный CDN
Обновления вступают в силу быстро
Ускорить любой ресурс с помощью бесплатного CDN
Ускорить манифестные файлы с бесплатным CDN
Сайт работает в автономном режиме
Автоматическая адаптация Webp
? Несколько небольших файлов объединяются в пакеты ресурсов
Разделите большие файлы на несколько небольших файлов
Публиковать агент запроса
Инструменты командной строки
Режим прозрачного доступа
Список формата файла
Декодировать список параметров
Сценарий FreeCdn Front-End опирается на API обслуживания и использует синтаксис и функции ES2020. Однако, даже если браузер не поддерживает его, страница по -прежнему загружает ресурс из исходного URL.
Если ваш веб -сайт также имеет работника по обслуживанию, пожалуйста, обратитесь к режиму общего доступа.
Поскольку обслуживающий работник может быть включен только в безопасной среде, ваш сайт должен быть HTTPS. HTTP может использоваться при тестировании локально (127.0.0.1/localhost).
freecdn-js: https://github.com/ethdream/freecdn-js
Сценарии, на которые ссылается страница, активно небольшие, и только несколько сотен байт сжаты, минимизируя трафик вашего веб -сайта.
Freecdn-publib: https://github.com/etherdream/freecdn-publib
Публичная библиотека собирает более 10 миллионов записей URL для более чем дюжины сайтов CDN.
freecdn-update-svc: https://github.com/etherdream/freecdn-update-svc
Используя службу обновления Push, ресурсы длинных кэша также могут быть быстро обновлены.
Основные функции были реализованы и находятся на публичной бета -стадии. Если вы заинтересованы в этом проекте, вы можете экспериментировать на личных блогах, демонстрациях спецэффектов и других сайтах, рассчитывайте на отзывы о существующих проблемах и предоставить лучшие предложения.
Этот проект будет поддерживаться в течение длительного времени.
Функции в разрабатывании:
Умный алгоритм выбора сайта (текущие правила все еще очень просты и должны быть дополнительно улучшены)
Чистые фронтальные журналы (сбор журналов доступа пользователей через обслуживающего работника и отправьте их в интерфейс, предоставленный разработчиком. Подходит для таких сайтов, как страницы GitHub, которые не могут просматривать подробные журналы)
Поиск подмножества (если поиск файла является частью общественного ресурса, инструмент генерирует диапазон сельскохозяйственных культур; если общественный ресурс является подавляющим большинством файлов, который будет искать, дополняйте отсутствующий префикс или данные суффикса)
Http над webrtc (используя устройства в интрасети в качестве узлов веб -сайта для обмена трафиком и вычислительными громкостью)
Грань