Wie kann ich die CPU- und Speicherauslastung von Chrome beim Laden von Seiten reduzieren?

1055
0xFFF1

Ich führe ein Tampermonkey-Skript in Chrome aus, das alle 4-8 Sekunden eine Seite innerhalb eines Seitenbereichs automatisch aktualisiert, die nach Änderungen in den HTML-Elementen sucht und innerhalb eines bestimmten Schwellenwerts agiert.

Das Skript selbst funktioniert reibungslos und ich denke, es wird weiterhin funktionieren, was ich brauche. Das Problem ist, dass mein Computer ziemlich langsam und abgehackt läuft, wenn ich versuche, dieses Skript fünfzehn bis zwanzigmal parallel auszuführen. Ich möchte mehr parallel laufen, aber ich möchte nicht reduzieren, wie oft die Seite geladen wird, weil dadurch die Wirksamkeit des Skripts verringert wird.

Ich denke, meine beste Wette ist, wenn ich die Seite nicht rendern kann, ohne das Skript zu brechen. Ich muss die Seite nicht jedes Mal sehen, wenn sie geladen wird. Wenn ich also das Seitenrendern insgesamt stoppen und das Skript alleine auf HTML ausführen kann, wäre das großartig.

Allerdings bin ich offen für andere Lösungen oder zusätzlich, um mir zu helfen.

1
Haben Sie untersucht, wie Teile von Chrome den Speicher mithilfe der integrierten Informationsseite verwenden? Ramhound vor 10 Jahren 0
Wie überprüfe ich das? 0xFFF1 vor 10 Jahren 0
Klicken Sie im Browser auf das Menü "Einstellungen" und wählen Sie "Hintergrundseiten anzeigen" Ramhound vor 10 Jahren 0
http://imgur.com/RkdQQUd 0xFFF1 vor 10 Jahren 0
Da Sie nur den HTML-Code überprüfen möchten, aktualisieren Sie die Seite nicht. Verwenden Sie `GM_xmlhttpRequest`, um die Seite abzurufen und die Ergebnisse zu vergleichen. Dies wird erheblich schneller sein, funktioniert aber auf AJAX-Seiten nicht immer. Brock Adams vor 10 Jahren 1

0 Antworten auf die Frage