Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Draft] Drafts loading is slow. #2173

Open
gpsschneider opened this issue Aug 14, 2022 · 29 comments
Open

[Draft] Drafts loading is slow. #2173

gpsschneider opened this issue Aug 14, 2022 · 29 comments
Labels
bug status: workaround bug fixing not possible or not in scope, workaround available

Comments

@gpsschneider
Copy link

Describe the bug

Hi,
I'm using

  • Google Chrome Version 104.0.5112.81 (Offizieller Build) (64-Bit)
  • Tampermonkey 4.16.1
  • GC little helper II | 0.11.19

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
Copy link
Owner

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

@2Abendsegler 2Abendsegler changed the title Geocaching Drafts are slow [Drafts] Drafts loading is slow. Aug 14, 2022
@2Abendsegler 2Abendsegler changed the title [Drafts] Drafts loading is slow. [Draft] Drafts loading is slow. Aug 14, 2022
@gpsschneider
Copy link
Author

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
Copy link
Owner

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
Copy link
Collaborator

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
Copy link
Author

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
Copy link
Collaborator

Schade, dann gehen auch mir die Ideen aus :(

@gpsschneider
Copy link
Author

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
Copy link
Owner

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
Copy link
Author

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
Copy link
Collaborator

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
Copy link
Author

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

@capoaira
Copy link
Collaborator

capoaira commented Aug 16, 2022

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
Copy link
Author

gpsschneider commented Aug 16, 2022

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:

  • ich hab es mal mit nem anderen Account probiert - auch langsam.
  • besonders auffällig: auf der Login-Seite und der Drafts-Seite.
  • tritt nur im Chrome auf (Firefox geht super)
  • Release Note von Tampermonkey 4.16.1 Chrome:
    -> General:
    ->Fix issues with heavily increased page loading time caused by some scripts or @requires

@capoaira
Copy link
Collaborator

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
Copy link
Owner

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
Copy link
Author

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
Copy link
Owner

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
Copy link
Author

gpsschneider commented Aug 17, 2022 via email

@capoaira
Copy link
Collaborator

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
Copy link
Author

gpsschneider commented Aug 23, 2022 via email

@gpsschneider
Copy link
Author

gpsschneider commented Aug 25, 2022 via email

@lukeIam
Copy link

lukeIam commented Aug 28, 2022

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

@2Abendsegler 2Abendsegler self-assigned this Sep 1, 2022
@2Abendsegler 2Abendsegler added this to the v0.11.20 milestone Sep 1, 2022
@gpsschneider
Copy link
Author

gpsschneider commented Sep 2, 2022

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
Copy link
Collaborator

capoaira commented Sep 2, 2022

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.☺

@capoaira capoaira added the status: workaround bug fixing not possible or not in scope, workaround available label Sep 2, 2022
@2Abendsegler 2Abendsegler removed this from the v0.11.20 milestone Oct 2, 2022
@2Abendsegler
Copy link
Owner

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
Copy link
Collaborator

capoaira commented Oct 6, 2022

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
Copy link
Owner

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.

@2Abendsegler 2Abendsegler removed their assignment Oct 7, 2022
@gpsschneider
Copy link
Author

gpsschneider commented Oct 11, 2022 via email

@gpsschneider
Copy link
Author

gpsschneider commented Oct 11, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug status: workaround bug fixing not possible or not in scope, workaround available
Projects
None yet
Development

No branches or pull requests

4 participants