Cloudflare Blog · Matthew Gumport ·
Origin Range Requests: Serving large files without range-request tuning
Cloudflare reemplazó su caché de rangos de tamaño configurable por una implementación que almacena archivos en bloques fijos y combina datos en caché, descargas en curso y nuevas solicitudes al origen. El enfoque limita el trabajo adicional de las solicitudes parciales, valida que los fragmentos pertenezcan a la misma versión del recurso y evita descargas redundantes durante picos de tráfico. En R2, redujo aproximadamente a la mitad el tiempo p99 hasta el primer byte y disminuyó cerca de un 6 % el tráfico de caché por niveles para cargas de trabajo similares. Origin Range Requests ya está disponible en todos los planes y se activa mediante Cache Rules.
Naive byte-range caching can waste gigabytes of origin bandwidth on small requests. We rebuilt our cache architecture in Pingora to coordinate partial fetches automatically, cutting R2 p99 latency in half.