image/svg+xml cache look-ahead fetch from disk cache look-ahead fetch from disk 0 2 3 4 5 6 7 1 1 2 3 4 5 6 7 next read playhead playhead copy region into output buffer copy region into output buffer