“Well it turns out that in some cases, the network is faster than the cache.”
Firefox races cached requests against the network because the cache sometimes loses. Real user data shows cached files taking hundreds of milliseconds, and one took over three seconds on a MacBook Pro with an SSD. A slow phone reading its own flash can be slower than a CDN’s memory. Caching is not free just because nobody measures it.