为什么抓取速度很慢?
数据收集时最常见的错误:如何避免隐藏窗口的节流(Throttling)并加快抓取速度。
在收集大量資料時(例如批次解析連結或匯出數千條評論),您可能會發現進程變慢甚至完全停止。這通常是因為您完全隱藏了 Market Ninja 擴充功能視窗。這不是解析器的錯誤,而是現代瀏覽器(Chrome、Yandex、Edge)內建的最佳化機制。
為什麼會發生這種情況?
為了節省電池電量和電腦資源,瀏覽器會對不可見的視窗套用**節流(Throttling)**機制(人為降速)。
如果您點擊「最小化」按鈕(角落裡的減號),或用其他程式完全遮擋擴充功能視窗,瀏覽器會判斷:「使用者現在沒有在看這個程式,可以暫停它的執行。」 結果,Market Ninja 的資料收集速度可能下降數十倍,解析過程可能延續數小時。
主要規則:切勿最小化擴充功能視窗,也不要用其他應用程式視窗將其100%遮擋。
如何在背景正確解析?
若要在您做其他事情時(例如在 Excel 中整理報表或觀看影片)保持 Market Ninja 以最高速度執行,請遵循以下簡單規則:
1. 保持擴充功能視窗部分可見
不要最小化解析器視窗,只需將其縮小並移至螢幕邊緣。其他程式的視窗可以疊放在上面,但關鍵是確保擴充功能視窗的至少一小部分在顯示器上仍然可見(哪怕只是幾個像素的條紋)。 只要視窗在螢幕上被實際渲染,瀏覽器就不會對資料收集進行節流。
2. 使用第二台顯示器
如果您有多台顯示器,只需將 Market Ninja 視窗拖曳到副螢幕並放在那裡。這是處理大量資料匯出時最方便、最可靠的方案。
對技術細節感興趣?您可以在官方開發者文件中閱讀有關不可見視窗節流機制的內容:Chrome Page Lifecycle API 和 Intensive Wake Up Throttling。
最後更新