As the comment says, Firefox can't cache in *synchronous* scripts. Use an async script tag, replace
<script src="js/wavelib.js"></script> with <script async src="js/wavelib.js"></script> Up to date versions of emcc should give that when you tell it to emit .html. Asynchronous scripts are better for other reasons too, as they do not block page load, so it's worth using them wherever you can. On Tue, Sep 29, 2015 at 9:25 PM, Rafat <[email protected]> wrote: > The O2 optimized build of my project is displaying an issue on Firefox > build. > > Successfully compiled asm.js code (total compilation time 44ms; unable to >> cache asm.js in synchronous scripts; try loading asm.js via <script async> >> or createElement('script')) > > > > > I tried Google search and it turns out that a previous version of Chrome > also threw up the same issue on another project but I didn't find any > solution. I have also tested the build on Chrome and IE but they are not > showing any problems. > > The test application is live on github at http://rafat.github.io/wavelib/ > > The test library is build with -O2 and "-s --memory-init-file 0 " flags. I > am also getting the same results for O1 build but the unoptimized build is > working without any issues on all the browsers that I have tested on. > > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
