I noticed on Firefox 58 I'm getting warnings like this in the console, with code built on 1.37.28:
wasm streaming compile failed: TypeError: Response has unsupported MIME type
falling back to ArrayBuffer instantiation
and the .wasm file shows up twice in the network list in dev tools. The file is shown as cached on the second load, and in subsequent page views, but I don't know if that'll hold for larger .wasm executables than my relatively small codecs.
Fix is to reconfigure the web server to serve .wasm files as application/wasm instead of defaulting to something like application/octet-stream.
In Apache, this would be: