A CDN-nel kapcsolatosan már megjelenik az a kérdéskör, hogy a cross-site policy mennyire zavar be a dolgokba. Az alapkoncepció az, hogy a szerver otthon van. Viszont ha A hostról tölt be az applikáció, akkor nem szükségszerűen éri/érheti el a B hostot (https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) Mind security mint upgrade szempontjából érdemes korlátozni azt, hogy a WebAssembly bináris mindig "otthonról" jöjjön.
A böngészők egyébként a WASM binárist is cachelik (egy bizonyos mérethatár alatt), ezért ha egyszer a böngészőbe már le lett töltve a bináris, akkor az direkt onnan indul, nem kell minden egyes etapnál külön letölteni.
Azonban úgy gondolom, hogy a legtöbb esetben mindenki a saját natív (Windows, Android, Linux, MacOS) kliensét telepíti le magának és a WASM az ritkán lesz használva. Függetlenül attól, hogy én speciel szeretem a WASM-ot, a böngészőben történő futtatás további felesleges réteget ad hozzá a dolgokhoz, amiket el lehet kerülni a natív klienssel. Ezért a projektemen alapuló házvezérlés egy Kubuntun fut, érintőképernyős monitorral és nagyjából köröket ver a HA-ra :D