2012-08-16 47 views
2

我正在使用Chrome擴展,它必須解析大量文本。到目前爲止,一切都發生在內容腳本中。但是,由於解析過程可能需要2秒鐘,因此我不想凍結UI。Chrome擴展,重度分析性能優化

我在這裏有什麼選擇?

移動解析到後臺頁面?不知道Chrome如何處理這個問題。後臺頁面是否與內容腳本共享相同的執行線程?

從內容腳本設置網絡工作者?

+0

另一種選擇是使解析算法分批運行,使用setInterval(),每100ms執行一次批處理。這不會凍結用戶界面,並可能更容易實施。 – 2012-10-19 01:49:21

回答

0

我的看法是

  1. 把長期任務在後臺頁面。
  2. 使用message passing將解析結果傳輸到您的內容腳本。