I disabled service workers in couple of production websites, I can see resource load time is better when using HTTP cache (from disk cache & from memory cache) than with service workers (from serviceworker) when I debug using Chrome devtools (Network tab).
I totally agree service workers gives better control over cache management and for offline usecase.
What other benefits Service worker has over HTTP cache ?