Zdravím,
mno JavaScript je možná tou nejhorší variantou na takové zpracování.
Je třeba si nejdříve uvědomit, že pokud to půjde přes prohlížeč, jsi tím omezen.
Prohlížeč umožní zpracovat a ukládat jen nějaký množství dat v závislosti na nastavení a také výkonu PC.
Právě uložiště prohlížeče hraje v takovém případě největší roli. Můžeš buď ukládat data do cookie, což je omezeno snad nejvíc, tudíž tady k ničemu.
Dále se nabízí možnost použít DOM storage - pomalé.
sessionStorage je také nevhodný. Ideálně bych na odkládání dat použil globalStorage nebo nejlíp localStorage objekt.
Pokud chceš parsovat stránku, použij postupné zpracování pomocí objektů a to tak, že jednoduše dej prohlížeči jednou za čas chvilku na odpočinek, třeba pomocí setTimeout. Problém asi nebude s tím, že těch dat je mnoho. Psal jsem v JS hodně velký aplikace na webu a velké zpracování dat. Problém nastane ve chvíli, kdy bude skript nepromyšlený, kdy budeš často načítat data z DOM a pracovat se stránkou jako takovou.