假设我有一个用 Go 编写的 Web 应用程序,它可以编译为 Web 程序集。
开发人员是否可以将运行时与主应用程序代码分开发布,其中包含应用程序代码的单独二进制文件使用/共享运行时?
例如
首先我们加载https://myserver.com/go-wasm-1-13.wasm
然后我们加载https://myserver.com/app-1.wasm
app-1.wasm
使用运行时来执行自身
稍后我们可能会加载app-2.wasm
它们将共享相同的go-wasm-1-13.wasm
不同页面上的以下二进制文件可以利用运行时(go-wasm-1-13.wasm
(被缓存
WebAssembly 支持动态链接。 因此,只有当可以将 Go 运行时编译为共享库时,才有可能。