為什麼擷取速度很慢?
資料收集時最常見的錯誤:如何避免隱藏視窗的節流(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。
最后更新