来源 :金融界2024-01-26
金融界2024年1月26日消息,据国家知识产权局公告,世纪恒通科技股份有限公司申请一项名为“一种基于WebAssembly的前端应用程序加载和执行方法“,公开号CN117453309A,申请日期为2023年10月。
专利摘要显示,本发明公开了一种基于WebAssembly的前端应用程序加载和执行方法,包括以下步骤:1)使用fetch()方法从服务器获取WebAssembly模块的二进制数据;2)使用Response.clone()方法复制二进制数据流,避免在读取过程中阻塞主线程;3)使用WebAssembly.instantiate()方法将二进制数据转换为可执行的WebAssembly模块;4)创建一个新的Web Worker,将WebAssembly模块的二进制数据传递给Web Worker;5)在Web Worker中,使用WebAssemb1y.instantiate()方法将二进制数据转换为可执行的WebAssembly模块,并执行。本发明将WebAssembly模块的执行移到Web Worker中,避免阻塞主线程,从而提高应用程序的响应速度。此外,还使用了内存优化技术,通过合理的内存分配和管理,提高WebAssembly模块的执行效率。