2
我正在使用Chrome擴展,它必須解析大量文本。到目前爲止,一切都發生在內容腳本中。但是,由於解析過程可能需要2秒鐘,因此我不想凍結UI。Chrome擴展,重度分析性能優化
我在這裏有什麼選擇?
移動解析到後臺頁面?不知道Chrome如何處理這個問題。後臺頁面是否與內容腳本共享相同的執行線程?
從內容腳本設置網絡工作者?
我正在使用Chrome擴展,它必須解析大量文本。到目前爲止,一切都發生在內容腳本中。但是,由於解析過程可能需要2秒鐘,因此我不想凍結UI。Chrome擴展,重度分析性能優化
我在這裏有什麼選擇?
移動解析到後臺頁面?不知道Chrome如何處理這個問題。後臺頁面是否與內容腳本共享相同的執行線程?
從內容腳本設置網絡工作者?
我的看法是
另一種選擇是使解析算法分批運行,使用setInterval(),每100ms執行一次批處理。這不會凍結用戶界面,並可能更容易實施。 – 2012-10-19 01:49:21