Warum verbraucht recreation.gov so viel CPU? Schlechtes Design oder etwas noch Bösartigeres?

Warum verbraucht recreation.gov so viel CPU? Schlechtes Design oder etwas noch Bösartigeres?

Ich kam am Morgen an meinen Desktop zurück, nachdem ich am Abend zuvor Campingplätze erkundet hatte, und bemerkte, dass mein Desktop kochte! Volle Lüftergeschwindigkeit usw.

Angenommen, ich hätte eine Website besucht, auf der ein GPU Miner installiert war, begann ich, meine offenen Tabs zu durchsuchen (alle 30+, ich habe ein Problem!), nur um herauszufinden, dass der Übeltäter eine US-Regierungsseite warhttps://recreation.gov. Insbesondere diese Seite:https://www.recreation.gov/camping/campsites/11555

Immer wenn ich diese Seite öffne, kommt es zu Spitzenwerten bei meiner CPU-Auslastung (nicht bei der GPU) und laut dem Google-Task-Manager (Umschalt+Esc) kommt es zu Spitzenwerten beim GPU-Prozess und auch beim Arbeitsspeicher.

Google Task Manager-Prozessliste

Wenn ich mir den Quellcode und die Registerkarte „Netzwerk“ ansehe, sehe ich nichts, was nach Kryptomining oder Ähnlichem schreit, also frage ich mich ... ist das einfach irgendwo schlechtes Design? Vielleicht bei den Kartenbibliotheken oder Animationsbibliotheken?

Ich verwende Antiminer, No Coin und AdBlock Plus.

Was denkt ihr?

Antwort1

Der DevTools Performance Profiler verrät Ihnen ganz genau, worum es geht:

Bildbeschreibung hier eingeben

Aus dem zweiten Stackframe können wir erkennen, dass es sich um eine Karte handelt. Die Karte befindet sich ganz unten auf der Seite und wird von WebGL unterstützt. Sie ist offenbar nicht darauf ausgelegt, Updates zu überspringen, wenn nichts passiert, sondern läuft stattdessen mit der maximal möglichen Bildrate.

Es gibt keine andere Aktivität. Wenn Sie die Karte blockieren, verschwindet die CPU-Auslastung. Es ist die Karte.

verwandte Informationen