FreecDN es una solución de CDN front-end pura que reduce los costos del tráfico del sitio web al tiempo que mejora la estabilidad y la seguridad del sitio web sin modificar la lógica comercial existente.
Se ha agregado una nueva función de fusión de archivos, que puede cortar archivos grandes en múltiples archivos pequeños y fusionarlos automáticamente durante el tiempo de ejecución. Esto puede romper el límite de tamaño de archivo único CDN gratuito.
Se agregó una función de paquete de recursos, que puede fusionar múltiples archivos pequeños en un paquete de recursos y extraerlo de él en tiempo de ejecución. Ver más
Hay muchas bibliotecas públicas gratuitas en Internet, como cdnjs , jsdelivr y unpkg , pero nunca hay una respuesta clara a la que uno sea el más estable.
Ahora no necesita preocuparse por este problema, simplemente elija libremente. FreecDN puede cambiar al CDN apropiado en tiempo real de acuerdo con el estado de la red del usuario. Ver más
Los navegadores modernos pueden verificar la integridad de los recursos a través de SRI para reducir el riesgo de sitios de terceros. Sin embargo, SRI también tiene algunas deficiencias, como muy pocos tipos compatibles, que requieren modificación de HTML y falta de mecanismos alternativos.
Freecdn puede verificar cualquier tipo de recursos, como si las imágenes han sido manipuladas, mejorando así la seguridad del contenido; no es necesario modificar HTML, y todo hash se mantiene de manera uniforme para un fácil uso y actualización; Incluso si la verificación falla, cambiará automáticamente a recursos alternativos para evitar servicios dañinos. Ver más
Las imágenes del sitio web consumen mucho tráfico, y muchas personas suben fotos a sitios de terceros, como camas de fotos y álbumes de fotos para actuar como CDN gratuitos. Pero esto también tiene muchas situaciones impredecibles, como la eliminación de imágenes, la restricción de enlaces externos, agregando marcas de agua, compresión con pérdida, límite de velocidad, etc.
Ahora no necesita preocuparse por estos problemas. Solo necesita hacer una copia de seguridad de las imágenes a múltiples camas de imágenes, y Freecdn lo intentará a su vez hasta que obtenga el contenido esperado. Además, no solo las imágenes, sino que cualquier tipo de archivos se puede acelerar a través del lecho de imágenes. Ver más
Ningún sitio web puede evitar fallas en la red, como falla en la sala de computadoras, falla del DNS, pérdida de paquetes del operador y ataques DDoS, lo que resulta en un acceso inestable del sitio web.
Freecdn admite la operación fuera de línea del sitio web. Los usuarios solo pueden acceder al servidor que depende de usted por primera vez. Después de eso, incluso si el servidor está cerrado, el programa front-end puede cargar las últimas páginas y recursos desde el sitio de respaldo, convirtiéndose en un sitio web que no depende del centro. Ver más
En comparación con los formatos JPG/PNG/GIF, WebP tiene tasas de compresión más altas, pero no todos los navegadores lo admiten, por lo que debe manejarse la compatibilidad. La compatibilidad tradicional perfecta requiere soporte de backend. El servidor decide si volver al formato WebP en función del encabezado de solicitud de aceptación, logrando así el efecto de devolver diferentes formatos a la misma URL.
Freecdn puede implementar esta función en el frente sin soporte de back -end. Ver más
El tiempo de caché HTTP siempre ha sido un dolor de cabeza. El tiempo es demasiado corto, el rendimiento no es lo suficientemente bueno; El tiempo es demasiado largo, la actualización no es oportuna. Por lo tanto, muchos sitios web tienen sus propios planes de actualización de recursos.
FreecDN utiliza un mecanismo de actualización único que puede actualizar todos los recursos simplemente actualizando un archivo manifiesto. Ver más
Acelerar los recursos públicos con CDN gratuito
Cambiar automáticamente a CDN defectuoso
Las actualizaciones entran en vigencia rápidamente
Acelerar cualquier recurso con un CDN gratuito
Acelerar archivos de manifiesto con CDN gratuito
El sitio web funciona sin conexión
Adaptación automática de WebP
? Múltiples archivos pequeños se fusionan en paquetes de recursos
Dividir archivos grandes en múltiples archivos pequeños
Agente de solicitud de post
Herramientas de línea de comandos
Modo de acceso transparente
Formato de archivo de lista
Lista de parámetros de decodificación
El script front-end de Freecdn se basa en la API del trabajador de servicio y utiliza la sintaxis y las características de ES2020. Sin embargo, incluso si el navegador no lo admite, la página aún carga el recurso de la URL original.
Si su sitio web también tiene un trabajador de servicio, consulte el modo de acceso compartido.
Dado que el trabajador de servicios solo se puede habilitar en un entorno seguro, su sitio debe ser HTTPS. HTTP se puede usar al probar localmente (127.0.0.1/localhost).
Freecdn-js: https://github.com/etherdream/freecdn-js
Los scripts referenciados por la página son activamente pequeños, y solo unos pocos cientos de bytes están comprimidos, minimizando el tráfico de su sitio web.
Freecdn-Publib: https://github.com/etherdream/freecdn-publib
La Biblioteca Pública recopila más de 10 millones de registros de URL para más de una docena de sitios de CDN.
Freecdn-update-svc: https://github.com/etherdream/freecdn-update-svc
Usando el servicio de actualización de actualización, los recursos de caché largos también se pueden actualizar rápidamente.
Las funciones básicas se han implementado y están en la etapa beta pública. Si está interesado en este proyecto, puede experimentar en blogs personales, demostraciones de efectos especiales y otros sitios, esperar comentarios sobre los problemas existentes y proporcionar mejores sugerencias.
Este proyecto se mantendrá durante mucho tiempo.
Funciones en desarrollo:
Algoritmo de selección del sitio más inteligente (las reglas actuales aún son muy simples y deben mejorarse aún más)
Pure Front-End Logs (colección de registros de acceso de usuario a través del trabajador de servicios y envíelos a la interfaz proporcionada por el desarrollador. Adecuado para sitios como las páginas de GitHub que no pueden ver registros detallados)
SUBSEB LISTA (Si el archivo a buscar es parte del recurso público, la herramienta genera un rango de cultivos; si el recurso público es la gran mayoría del archivo a buscar, complementa el prefijo o los datos de sufijo faltantes)
HTTP sobre WEBRTC (usando dispositivos en la intranet como nodos del sitio web para compartir el tráfico y el volumen de computación)
MIT