Replies: 8 comments 3 replies
-
Moin, Allerdings müssten wir uns, denke ich, eine Maximalgrenze an Favs suchen. Den Härtetest mit der Legogiraffe (GC13Y2Y) und über 1100 Seiten habe ich nach 11 Minuten abgebrochen 😅 Ansonsten super Sache, ich würde die Funktion sicher ab und an nutzen.😊 |
Beta Was this translation helpful? Give feedback.
-
Sehe ich auch so: eine Beschränkung des Ladens der Seiten sollte vorhanden sein. Im Code ist aktuell eine Grenze von max. 100 Ladevorgängen über Die Ladezeit der einzelnen Seiten ist allerdings von der Gesamtzahl der vergebenen Favoriten abhängig, da immer die komplette Info aller User über verschiedene Im Vergleich dazu dauert das Laden der Seiten für einen Cache um die 1000 Favoriten (GC71BDX) etwa 80s, für einen um die 500 (GC2PKHN) etwa 20s. Vielleicht ist es eine Idee, die Funktion nur für Caches bis zu einer gewissen Anzahl an Favoriten zu aktivieren (sonst ist der Button z.B. einfach deaktiviert). Ansonsten müssen einfach zu viele Daten übertragen werden und das dauert auch noch sehr lang. Bei dem zweiten Config-Parameter fürs automatische Laden bei Seitenaufruf hast du vollkommen Recht - der macht bei langen Ladezeiten wenig Sinn. |
Beta Was this translation helpful? Give feedback.
-
Coole Sache! Der Button, das Laden, die Möglichkeit nur die Favoritenlogs anzuzeigen, alles super! Habe ich mir schon lange gewünscht und nicht nur ich. Ich hatte mich schon mehrfach daran versucht, zuletzt auch mit Get Favorited Users by Geocache, was ich aber nicht zum Laufen gebracht hatte, was aber bezüglich der Schnelligkeit vermutlich nicht zu schlagen wäre. Super Feature! Trotzdem habe ich eine Menge Anmerkungen und Punkte für die To-Do-Liste.
|
Beta Was this translation helpful? Give feedback.
-
Das Feature (und nur das) ist nun in einem neuen Branch implementiert:
Bugs sind in dem Branch noch keine gefixt. |
Beta Was this translation helpful? Give feedback.
-
zu 3. Ladezeit und Ladevolumen begrenzen. Eigentlich geht es nicht nur darum das Ladevolumen beim Anwender zu begrenzen, sondern auch bei GS. Nach meiner Einschätzung ist das Laden solcher Daten nicht erlaubt. Mal abgesehen von den Logs eines Caches, die wir alle im Hintergrund laden, versuchen wir die GS Server deshalb möglichst wenig zusätzlich zu belasten. Wir möchten nicht, dass GS diesbezüglich auf uns aufmerksam wird. Wenn über Minuten permanent Daten zu den Favoriten geladen werden, wird das bei GS womöglich nicht unbeobachtet bleiben. Ich bin hier also hin und her gerissen, ob wir eine Begrenzung einbauen sollen. @capoaira Was meinst du? zu 5. Nach Drücken des Reset-Buttons nur Startanzeige der Logs.
Finde ich gut. Habe ich als To Do oben aufgenommen. Vielleicht erklären wir noch im title was der Reset Button macht. Bei "Clear filter/search" scheint das ja schon mal klar. zu 8. Log Counter beim dynamischen Nachladen.
Ja, bei den Filtern oder beim Search wird ja sowieso nicht nachgeladen. Wir müssten lediglich noch verhindern, dass bei einer anderen Sortierung über "Oder by" die Log Counter nachgeladen werden, dann können wir das so machen.
Ja das ist gut so, zuerst das neue Feature und danach sehen wir weiter. Ich bin noch nicht dazu gekommen, mir deine neue Entwicklung anzusehen, sorry. Ich werde es über die Woche versuchen. |
Beta Was this translation helpful? Give feedback.
-
Sorry, es hat doch etwas länger gedauert, obwohl ich die Tests schon Ende letzter Woche gemacht hatte. Ich kann mich einfach nicht damit anfreunden, in diesem Umfang Daten nach zu laden. Genau genommen finde ich 20 bis 23 Sekunden für etwa 500 Favoriten schon grenzwertig. Für etwa 1000 ist über eine Minute und für etwa 4000 sind fast 14 Minuten bei mir notwendig gewesen, wo ununterbrochen Daten angefordert wurden. Nicht jeder Anwender wird es in Ordnung finden, wenn wir eine Grenze für die Anzahl der Favoriten ziehen, bis zu der wir das Feature anbieten. Andererseits würden einige die genannten Laufzeiten aber auch nicht in Ordnung finden. So oder so gute Voraussetzungen für eine glühende Nachrichtenbox. Bitte lass uns das Feature auf 500 Favoriten begrenzen. Wenn du möchtest kannst du einen PR aufmachen. Im Config gibt es noch einen kleinen Fehler. Ich werde mir das dann noch mal anschauen. |
Beta Was this translation helpful? Give feedback.
-
Kein Problem, dann beschränken wir das Feature auf max. 500 Favoriten (z.B. https://coord.info/GC71BDX): In den Settings wird darauf auch explizit hingeweisen: Zumindest die Gesamtzeit lässt sich über gleichzeitiges Verarbeiten von "First-Next" und "Last-Previous" noch auf grob die Hälfte reduzieren (Cache mit 486 Favoriten (https://coord.info/GC2PKHN) benötigt bei mir ca. 12,5s): Ein PR ist erstellt, könnt ihr euch bei Gelegenheit ja mal anschauen. |
Beta Was this translation helpful? Give feedback.
-
I've deleted and reported the spam message. Ich habe die Spam Nachricht gelöscht und gemeldet. |
Beta Was this translation helpful? Give feedback.
-
In letzter Zeit habe ich die Zusatzfunktionen über den Logs in Cache Listings recht häufig verwendet und schätzen gelernt.
Dabei bin ich auch über einige Dinge gestolpert:
Was noch wirklich klasse wäre, wenn man die Information, wer dem Cache einen Favoriten verpasst hat, besser verfügbar machen könnte.
Das habe ich mir mal angeschaut und eine Lösung gefunden, die um einiges schneller als die in #1054 bzw. #1454 funktionieren sollte:
Was leider nicht klappt, ist all die Seiten parallel zu laden, das muss immer noch eine nach der anderen passieren.
Aber für ein Listing mit mehr als 600 Favoriten ist das z.B. in etwa 12s erledigt und man kann währenddessen normal weiter arbeiten.
Ich habe das mal in meinem Fork in einen Branch eingebaut:
https://github.com/DieBatzen/GClh/blob/show-who-favorited-and-some-work-on-filter/search/gc_little_helper_II.user.js?raw=true
Und irgendwie bin ich dann auch gleich noch die Dinge mit dem Reset-Button und dem Log Counter angegangen, nun ist es eine etwas größere Änderung als eigentlich gedacht geworden.
So sieht es dann aus:
Ihr könnt euch das Ganze bei Gelegenheit ja mal anschauen, vielleicht kann man das so oder so ähnlich übernehmen.
Beta Was this translation helpful? Give feedback.
All reactions