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都可以使用代碼?