web-worker

    0热度

    1回答

    如何在注册服务人员时限制处于范围内的文件夹。 我有这样的文件夹结构。 -root -folder1 -subfolder1 -subfolder2 -subfolder3 -file.js -file2.js -css1.css -css2.css -serviceworker.js 根据我的理解: if ('s

    1热度

    1回答

    我有一个项目,其中很多总计算时间都花在工作人员身上 - 主线程只是等待一堆工人完成。但我想看看我的代码的哪一部分正在放慢最多的一切。 所以逻辑上我使用的开发工具来衡量性能: 很抱歉的质量不好,但请注意,我测量的性能11000ms秒,但是显示只有约6500ms的自我时间。所以大约有4500ms,我看不到。 通常我用这个工具来找出我应该改善提炼过程,我的代码部分,因为它显示了MS通过线 采取行有什么办

    0热度

    1回答

    我的CSS和JS在文件名中为版本提供了哈希值,将这些资源的url传递给服务工作人员以便它可以缓存它们的最佳方式是什么?

    1热度

    1回答

    我有这个网站,我需要能够在其动画的不同阶段(缓慢过程)拍摄动画SVG的“快照”。并行地,动画正在运行(快速处理)。所以我创建了一个克隆,在后台我将序列化SVG在不同的动画阶段,并将生成的图像上传到服务器。 但是,所有这些在后台运行都非常缓慢,并且会降低原始SVG的动画速度。网络工作者可以做到这一切吗?如有必要,工作人员可以自行获取SVG源文件。 我已经知道,传递一个DOM元素是不可能的: //ma

    1热度

    1回答

    我目前正在使用babylonjs进行一些3D建模。我需要从特定点的给定压力创建压力图。我正在使用IDW。然而,这意味着即使我的地图大小为70x90,我也需要一个25200的数组(每个像素有4个rgba值)。然后这个缓冲区被传递给一个RawTexture用于将它分配给一个物体,它覆盖在物体上 我正在使用网络工作者,因为我必须每隔100ms更新一次压力值,而且我不想阻止主线程。当我从服务工作者返回该数

    0热度

    1回答

    我正在编写一个程序,该程序在web-workers中执行任意用户提供的代码。我将工作者代码构建为blob,将用户提供的代码动态插入到其中,然后从该blob实例化工作人员。我最初尝试只从工作人员那里评估代码,但不得不切换到这种方法,因为我需要能够看到堆栈跟踪&错误的行号。作为网络工作者的一部分,需要使用来自CDN和我自己的服务器的importScripts()导入几个脚本。因为我现在需要在每次运行代

    1热度

    1回答

    弹出我在我的应用程序的一些重JavaScript代码和它陷入泥淖的UI,使得它感觉比60帧(janky)少。 我想趁着利用网络工作者不失角CLI舒适的(我不希望运行ng eject)。理想情况下,我的整个应用程序将运行在网络工作者内部。 这是目前可能? 前提条件: 角2或4 角CLI V.1.0 + 从角CLI

    -2热度

    1回答

    我的网页上执行的CPU密集型任务很少,涉及一些计算和绘图文本。这些任务应该在一个时间间隔(10-20毫秒)内重复。 考虑到我们的目标浏览器是支持HTML5 & Web Worker的主流浏览器的最新版本,我决定使用Web Worker来完成这项工作。 的draw_worker.js的内容是一样的东西在标准格式: var i = 0; function timedCount() { i

    0热度

    1回答

    我们有一个应用程序可同时在仪表板上呈现〜50(高)图表。事情是当图表渲染时浏览器冻结。 (我尝试使用boost和虚拟滚动)。更糟的是,我们的用户通常会打开数据标签。 与实验小提琴:http://jsfiddle.net/z9msdftt/1/ var to; $('#charts').scroll((e) => { clearTimeout(to); to = setTim

    0热度

    1回答

    在我的web模块中,我有两个webwork,一个webwork来解码音频,另一个webwork来编码音频。 在每个webwork中,我需要下载一个相同的wasm代码(现在我不想拆分代码)。我想知道是否有一种方法可以下载一次(如缓存),并且每个webwork都可以使用代码?