I am using code-splitting through react-loadable and service workers through offline-plugin. It works perfectly in chrome and firefox.
But it is not working properly on Safari. When I go to a different route, chunk js is loaded for that route and it comes from service-worker as expected but service-worker returns encrypted js (I guess) for eg: N��}���S������^+����
Safari version - 11.1.1 Same is happening in iOS Safari