我的网页上运行着图像识别算法(tensorflow js)。除此之外,它还做了很多前端繁重的task...This运行得很好,直到我添加了ML算法。由于tensorflow算法使我的网页变得缓慢且无响应,我不得不将它们取出。我想知道如果我把它们放在一个web扩展中,它会仍然在主线程上运行,还是会在另一个线程上运行。我的web应用程序需要DOM访问,而web扩展具有...(任何在网页上运行ml图像识别算法而不干扰网页的建议也会很有帮助)
发布于 2020-08-08 07:53:35
你最好的办法是将其中一个任务转移到web worker上,这样它就不会阻塞网页上的主线程进行渲染等。
https://developers.google.com/web/updates/2018/08/offscreen-canvas
例如,我在Chrome扩展中使用带有OffscreenCanvas的TFJS模型,它对我来说工作得很好。值得一试。
https://stackoverflow.com/questions/63303240
复制相似问题