2Abendsegler / GClh

GC little helper II - Some little things to make life easy (on www.geocaching.com). Powerful, configurable tool to improve and expand the geocaching pages.
GNU General Public License v2.0
59 stars 38 forks source link

[Draft] Drafts loading is slow. #2173

Open gpsschneider opened 2 years ago

gpsschneider commented 2 years ago

Describe the bug

Hi, I'm using

On https://www.geocaching.com/account/drafts# (14 drafts) the script slows down the page loading up to about 10 seconds. With more drafts the loading time increases.

Disabling GCLH II or excluding drafts page fixes the issue.

Thanks for your help Thomas

To Reproduce

Reload drafts

Expected behavior

Tried to reload the Drafts with / without GCLH II. If enabled, page loading is very slow.

OS

Windows

Browser

Chrome

GClh Version

0.11.19

Additional context

image

2Abendsegler commented 2 years ago

Hi,

I can't reproduce the problem at the moment.

I'm on vacation and have only limited internet access. I don't have any drafts right now either. But some should come in the next few days, then I'll take a closer look at it again.

Can you please call up the settings for the GClh in the Draft area and attach a screenshot of your settings here? The following link will take you to the right place: https://www.geocaching.com/my/#GClhShowConfig#a#gclh_config_draft

Can you please select the following cache listings and see how long it takes for the VIPs to load in the VIP list? The VIP list is located in the listing on the right below the navigation area and the map. The first listing should go very quickly. The second listing can take a while because there are many logs here. But it should be there in 2 to 3 seconds. Can you please tell me the times for the loadings? https://coord.info/GC9GTT7 https://coord.info/GC3PZF2

We have another issue with similar problems (#2172).

Frank

gpsschneider commented 2 years ago

Hi, here the requested config image

First listing takes about 3-4 seconds to load Second listing takes about 8 seconds.

If I can do anything more, just tell me.

Regards Tom

2Abendsegler commented 2 years ago

Hallo Tom,

danke für die Tests.

Die Ladezeiten sind etwas hoch. Könnte aber auch an deiner Internet Verbindung oder an der Erreichbarkeit von geocaching.com liegen.

Ich habe mal mit deinen Einstellungen mit einem einzigen Draft getestet, das scheint bei mir ok. Ich werde mir in den nächsten Tagen, sobald sich die Möglichkeit bietet, die Drafts Seite näher ansehen.

Wenn dir noch etwas Ungewöhnliches auffällt, auch auf anderen geocaching Seiten, dann lass uns das bitte wissen.

LG Frank


@capoaira Moin, hast du vielleicht Zeit dir das mal anzusehen?

capoaira commented 2 years ago

Moin, ich bin gerade auch im Urlaub, und habe deswegen nur kurz getestet. Meine 8 Drafts laden normal schnell und auch die VIP-List lädt nicht länger als üblich, wobei ich beim 2. ein kurzes Stoppen beobachten kann (lodingspinner bleib kurz stehen) bevor die Liste sichtbar wird. @gpsschneider nutzt du eventuell noch andere Skripte oder AddOns (z.B. Ad-Blocker wie UBlock)? Wir hatten schon Probleme, bei denen 2 Scripte sich gegenseitig behindert haben. Stellt man eines der beiden aus, funktioniert das jeweils andere wieder. Die üblichen verdächtigen geocaching scripte (GCTour, PGC, send2cgeo, mystery wizard, Geocaching Map Enhancements (2AS), GC Ad-Blocker) habe ich bei mir getestet. Mit denen scheinen wir kein Problem zu haben.

gpsschneider commented 2 years ago

Hi, ich hab mal alle Erweiterungen deaktiviert. Hat keinen Einfluss. Im Tampermonkey habe ich nur GCLH - sobald das aus ist, ist die Seite schnell. VG Tom

capoaira commented 2 years ago

Schade, dann gehen auch mir die Ideen aus :(

gpsschneider commented 2 years ago

Ich versuch heute mal noch ein bisschen zu forschen. Mal sehen, ob ich was finde. Anbei mal ein gif, das das Verhalten zeigt gclh .

2Abendsegler commented 2 years ago

Das Laden hängt ja richtig, und das auch ganz ohne Drafts. Ich habe jetzt auch noch einmal mit einigen Drafts getestet, kann die Probleme aber immer noch nicht nachvollziehen.

Bei deinem gif fallen mir einige Dinge auf:

  1. Dein Geocaching Name und der Zähler deiner Funde fehlen im Header. Wie kommt es dazu?
  2. Das Add On CacheVote läuft noch. Hast du dieses Add On auch mal abgeschaltet und dann nur mit dem GClh getestet?
  3. Es sieht so aus, als ob rechts auf der Seite keine Werbung eingeblendet wird. Hast du noch einen Werbeblocker laufen?

Kannst du bitte noch in die Konsole schauen, ob dort noch andere Meldungen ausgewiesen werden.

gpsschneider commented 2 years ago

Moin, das ist nur ein Ausschnitt, damit das Ding nicht zu groß wird. Die AddOns hatte ich vorher schon mal komplett aus, da hat sich das Verhalten nicht geändert. Auch den Werbeblocker hatte ich schon mal ausgemacht, auch keine Änderung. Als Idee: Verwendet ihr den Nutzernamen im Script? Es gab bei einem anderen Tool schon mal Probleme mit unserem Namen, da wir ein "&" im Namen haben - ist heute nicht mehr zugelassen bei GC, damals war es das noch und wir genießen Bestandsschutz...

capoaira commented 2 years ago

Eigentlich sollte der Nutzername keinen Unterschied machen, aber wir werden uns das angucken, denn das ist auf jeden Fall ein Unterschied der immer mal wieder zu Problemen geführt hat. Ich weiß nur gerade nicht, wie wir das testen könnten...

gpsschneider commented 2 years ago

Vielleicht hilft das? Hab heute mal versucht rauszufinden, wo die Zeit hingeht. uBlock ist aus. image

capoaira commented 2 years ago

Ich habe das Script mal so umgeschrieben, dass der Nutzername durch einen einfachen String ersetzt wird. Kannst du das einmal ausprobieren, um einen solchen Fehler auszuschießen? https://github.com/capoaira/GClh/blob/93f1f7602254e018272b704965c7833117dbcaa5/gc_little_helper_II.user.js?raw=true Danach kannst du hier wieder zu aktuellen GClh: https://github.com/2Abendsegler/GClh/blob/master/gc_little_helper_II.user.js?raw=true

gpsschneider commented 2 years ago

Hilft leider nicht. Hab auch alle anderen AddOns für den Test nochmal ausgemacht. Achtung, eins kann ich nicht ausmachen "Microsoft S/MIME 20.21.531.1" (company policy) Geht hier nen private Chat? --> Hast Mail.

Was mir noch aufgefallen ist:

capoaira commented 2 years ago

Ok, schade.

Achtung, eins kann ich nicht ausmachen "Microsoft S/MIME 20.21.531.1" (company policy)

Kannst du mal gucken, ob du das in Firefox oder einem anderen Browser ausschalten kannst?

Erreichen kannst du uns immer über unser GC Profil oder per Mail (hast du ja schon gefunden :))

2Abendsegler commented 2 years ago

Hallo Thomas,

kannst du bitte mal die folgenden älteren Versionen aufspielen, um zu prüfen an welcher Version es liegt bzw. ob es überhaupt an einer der letzten Änderungen liegt. v0.11.18 v0.11.17 v0.11.16

Hier kommst du wieder zurück zur aktuellen Version.

LG Frank

gpsschneider commented 2 years ago

Soll das so sein, dass nach einer Neuinstallation immer noch 0.11.19 als Version da steht? Bin da gerade unsicher, ob das richtig installiert wird...

2Abendsegler commented 2 years ago

Moin Tom,

ja, das sollte so sein. Sorry, das wollte ich gestern noch beschreiben, hatte es dann aber doch vergessen.

Tampermonkey listet beim Update alle Änderungen ab. Wenn du sicher gehen möchtest, dass ein Update erfolgt ist, dann kannst du das Update ein weiteres Mal anwählen. Listet Tampermonkey das komplette Script ab und keine Änderungen, dann ist das Update bereits erfolgt. Ich glaube der Button zum Update heißt dann auch anders.

LG Frank

PS: Wie kam ich eigentlich auf Thomas? 🤭 Irgendwie hat mich die Paddeltour übers Veerse Meer gestern doch mehr geschlaucht als gedacht. 😂

gpsschneider commented 2 years ago

N‘Abend :)

dann scheint das Installieren der älteren Skripte nicht zu funktionieren. Da steht im Tampermonkey immer 0.11.19. Egal, was ich tue.

Hab das vorhandene Skript im Tampermonkey gelöscht, GC neu geladen, dort war es weg, dann auf die Links geklickt, dann hat es installiert und im Tanpermonkey stand wieder 0.11.19. Ich hätte erwartet, dass dann 0.11.16 da steht.

Bin übrigens grad am Versuchen, mal ne alte Tampermonkey-Version zu installieren. Vielleicht liegt es ja daran.

VG Tom PS: Keine Ahnung, wie Du auf Thomas kommst. 🤷‍♂️ Passt ja, deswegen hab ich mich da eher weniger gewundert. Weiß ja nicht, was ihr beim Paddeln so trinkt äh macht… 🙄😃

capoaira commented 2 years ago

Die Links von 2Abendsegler funktionieren bei mir. Versuche aber sonst mal folgende, bei denen wird auch die Versionsnummer downgradet und Tampermonkey sollte statt update oder Neu instalieren, downgrade als Button zeigen. Version 0.11.18 Version 0.11.17 Version 0.11.16 Irgendwann wird das Script dann meckern und ein automatisches Update durchführen wollen. Davon nicht beirren lassen ;)

gpsschneider commented 2 years ago

Moin, sorry, ich hatte die letzten Tage viel zu tun und bin nicht zum Testen gekommen. Ich schau mal, dass ich euch heute ne Rückmeldung gebe. Viele Grüße Tom

gpsschneider commented 2 years ago

Interessant. Im Inkognitomodus läuft das Skript schnell. Dort ist die SMIME-Extension nicht aktiv. Vermutlich macht das Ding doch Probleme... :(

lukeIam commented 2 years ago

hallo zusammen - ich habe das Problem zwar nicht, aber vielleicht bringt mein Hinweis auch euch was:

Ich hatte ähnliche Probleme auf der Karten-Seite (ohne aktivierten GCLH2) während der Entwicklung GCComment 2 (auch ohne geladene Haderleiste). Und ich hatte das Gefühl es war häufiger und schlimmer wenn ich die Chrome Debug Console offen hatte.

Ich bin dem etwas nachgegangen und bin auch auf die "getTagCookieCategories()" gestoßen und die kommt aus uc.js von cookiebot.

Ich habe jetzt in meinem AdBlocker https://consent.cookiebot.com/uc.js auf die Blacklist gesetzt und zumindest gefühlt ist es jetzt viel besser.

Grüße

gpsschneider commented 2 years ago

Krass :o :o :o

Genau das war es!!! Seite läuft wieder super schnell. (Getestet mit 0.11.19)

Das kann gerne als Lösung übernommen werden: Folgende Regel in (bei mir uBlock Origin) übernehmen: "www.geocaching.com cookiebot.com * block" Das sieht dann so aus:

image

Vielen Dank nochmal! Setzt ihr den Status des Issues?

capoaira commented 2 years ago

Freut mich, dass es jetzt klappt 👍🏻👍🏻👍🏻 Vielen Dank @lukeIam und vielen Dank @gpsschneider für die vielen Test 👍🏻

Das blocken vom Cookiebot sollte aber nicht die finale Lösung sein, wir werden weiter gucken, ob wir das selbst umgehen können.☺

2Abendsegler commented 2 years ago

Um das Problem zu analysieren, muss wohl die Erweiterung "Microsoft S/MIME 20.21.531.1" installiert werden. Eine Installation scheint aber nur Sinn zu machen, wenn man auch ein Mail System wie Outlook, Outlook Web App oder Exchange Online im Einsatz hat. Ich hatte mal versucht Outlook Web App zu installieren. Es gibt zwar eine kostenlose Testversion für einen Monat, die aber nach dem Monat Kosten verursacht.

Kennt sich jemand mit S/MIME ... aus? Weiß jemand was zu tun ist, um die Umgebung zu schaffen, die eine Analyse des Problems ermöglicht?

Info: https://learn.microsoft.com/de-de/exchange/security-and-compliance/smime-exo/configure-smime-exo

capoaira commented 2 years ago

Das ganze sieht etwas komplexer aus. Wenn das Ganze in Microsoft 365 inkludiert ist, kann ich das bei Gelegenheit testen. Im Moment fehlt mir aber die Zeit und Motivation

2Abendsegler commented 2 years ago

Danke für die Info. So wie ich meine gelesen zu haben sollte das mit dem Paket Microsoft 365 funktionieren. Die Erweiterung muss man dann wohl noch installieren und vermutlich noch einiges Einrichten.

gpsschneider commented 2 years ago

N'Abend,

so, ich habe nochmal intensiv getestet. In allen Versionen ist das Laden der Drafts langsam. :( Egal, ob mit oder ohne UBlock oder andere Extensions. Ich vermute mal, das liegt am Tampermonkey oder am Browser. Ansonsten hättet ihr das bestimmt schon von anderen auch gehört. Leider habe ich es noch nicht geschafft, Tampermonkey mal downzugraden. In der neuen Beta-Version tritt das auch so auf.

Von daher würde ich erstmal mit nem anderen Browser weitermachen, da mir so langsam die Ideen ausgehen und ich euch auch nicht zu viel Zeit damit klauen will. Die SMIME-Extension bekomme ich leider nicht weg.

Vielen Dank auf jeden Fall für eure Hilfe!!! Wenn Tampermonkey mal wieder ein Update hat, werde ich mal wieder testen - vielleicht geht es ja dann.

Viele Grüße

Tom

gpsschneider commented 2 years ago

Krass :o :o :o

Genau das war es!!! Vielen Dank! Das kann gerne als Lösung übernommen werden:

Einfach folgende Regel in (bei mir uBlock Origin) übernehmen: " www.geocaching.com cookiebot.com * block" Das sieht dann so aus: [image: image.png]

Vielen Dank nochmal! Setzt ihr den Status des Issues?