Standort-Plugin 🌍

Es ist ungefÀhr dasselbe, etwa 8 Sekunden :slight_smile:

Okay, das ist serverseitig und da kann ich nicht viel tun.

Können Sie die CPU- und Speichernutzung ĂŒberprĂŒfen, wĂ€hrend es lĂ€uft?

MĂŒssen Sie vielleicht grĂ¶ĂŸere Hardware dafĂŒr einsetzen?

Danke Robert :slight_smile:

Die meiste Zeit im Leerlauf:

Unter Last, wenn diese URL aufgerufen wird:

Ich habe die Hardware erst letzte Woche auf die doppelte Spezifikation aufgerĂŒstet, mehr geht im Moment nicht :slight_smile:

Nochmal danke!

1 „GefĂ€llt mir“

Idealerweise hÀtten wir eine Streaming-Lösung, die einfach die Cluster sendet und sich beim Hineinzoomen in diese vertieft.

Wenn jemand das finanzieren möchte, stehe ich fĂŒr GesprĂ€che zur VerfĂŒgung, aber das ist wahrscheinlich keine einfache Aufgabe – ich bin mir nicht einmal sicher, ob wir das Leaflet-Plugin so wie es ist verwenden können 


PR willkommen.

1 „GefĂ€llt mir“

Verbessert sich die Leistung beim zweiten Aufruf?

Es wĂ€re zumindest sinnvoll, wenn dies zwischengespeichert wĂŒrde 


1 „GefĂ€llt mir“

Nein, es ist jedes Mal dasselbe :slight_smile:

1 „GefĂ€llt mir“

OK, also in diesem Modus wird es ĂŒberhaupt nicht zwischengespeichert :astonished:

Ich bin mir nicht sicher, wie viel Einfluss ich darauf haben kann, aber es verwendet den „Store“, daher bin ich ein wenig ĂŒberrascht 


1 „GefĂ€llt mir“

Kein Problem, danke, dass du es dir ansiehst :smiley:

Ich finde es seltsam, das nicht zumindest einmal tÀglich zu cachen, meiner Meinung nach.

Aber ich schÀtze, Sie werden es wahrscheinlich nicht öfter als einmal am Tag ansehen wollen, also unerheblich?

Denken Sie daran, dass Chatbot Ihnen sagen kann, wer sich in der NĂ€he eines Ortes oder eines bestimmten Benutzers befindet.

Ich bin mir nicht sicher, wie oft unsere Mitglieder die Karte pro Tag aufrufen könnten :slight_smile:

ZufÀlliger Gedanke, ist das Caching eine Einstellung, die möglicherweise deaktiviert ist? :thinking:

Etwa 4 Sekunden zum Laden von ~1800 Mitgliedern auf unserer Karte mit dem Nominatim-Anbieter und etwa 3 Sekunden zum Laden der Abfrage /directory_items.json?period=location

2 „GefĂ€llt mir“

@merefield Ich habe einen PR erstellt, bitte ĂŒberprĂŒfe ihn

1 „GefĂ€llt mir“

Danke, ich werde es ĂŒberprĂŒfen!

1 „GefĂ€llt mir“

Ich kann das nicht wirklich im Detail untersuchen, ohne Finanzierung, da Ihre Seiten Ausreißer sind.

Eine Sache, die Sie untersuchen können, wenn Sie die Motivation und Zeit haben, ist, den Datenbank-Queryplan zu finden, der ausgefĂŒhrt wird, wenn /directory_items.json?period=location auf Ihrem Server lĂ€uft, und diesen mit der Community zu teilen.

Es gibt einen Index auf der Tabelle locations_user, aber er wird möglicherweise nicht verwendet, da im Grunde zwei große Tabellen miteinander “verzipft” werden. Daher könnte PSQL einfach aufhören, den Index bei der AusfĂŒhrung des INNER JOIN zu verwenden.

Die Abfrage ist heutzutage einfacher, seit der Ember 5-Arbeit, sollte also theoretisch schneller sein.

Sie könnten auch bitte untersuchen, wie lange diese Abfrage dauert. Es könnte sich um ein Serialisierungsproblem handeln, nicht um ein Abfrageleistungsproblem.

Eine weitere Sache, die wir untersuchen könnten, ist die Vereinfachung der Serialisierung, da wahrscheinlich viele unnötige Daten heruntergeladen werden.

            "id": 42348,
            "user": {
                "id": 4928,
                "username": "bob",
                "name": "",
                "avatar_template": "/user_avatar/mysite.org/bob/{size}/348_2.png",
                "title": null,
                "trust_level": 2,
                "geo_location": {
                    "lat": "5.5219",
                    "lon": "-0.564",
                    "address": "London, Greater London, England, United Kingdom",
                    "countrycode": "gb",
                    "city": "London",
                    "state": "England",
                    "country": "United Kingdom",
                    "postalcode": "",
                    "boundingbox": [
                        "51.2867601",
                        "51.6918741",
                        "-0.5103751",
                        "0.3340155"
                    ],
                    "type": "administrative"
                }
            }

Zwei Drittel davon brauchen wir nicht. Ich werde einen PR akzeptieren, um dies zu kĂŒrzen. Oder Sie können mich finanzieren, um mir das anzusehen.

Eine weitere Sache, die Sie vielleicht untersuchen möchten, ist, wie Sie Ihren PSQL-Server irgendwie aufmotzen können. Können Sie irgendwie zu einem viel schnelleren VPS migrieren? Ich denke jedoch, wir sollten zuerst eine Due-Diligence-PrĂŒfung der Codeeffizienz durchfĂŒhren, bevor Sie dies in Betracht ziehen.

Wenn Sie bereit sind, hier etwas Performance-Tuning zu finanzieren, lassen Sie es mich wissen oder PR willkommen!

Ich habe eine verwirrende Supportanfrage :slight_smile:

Ich habe heute zwei “Members Map”-Optionen in meinem Burger-MenĂŒ, und ich bin mir nicht sicher, wie die zweite dorthin gelangt.

Ich habe sie heute Morgen alle umbenannt, um herauszufinden, woher sie kommen könnte, daher 1 und 2, die Sie in dieser Bildschirmaufnahme sehen werden.

So sieht es aus:

Members Map1 ist die, die ich behalten möchte, und sie ist dort gelandet, weil ich sie durch Klicken auf Anpassen hinzugefĂŒgt habe:

Die Einstellungen fĂŒr das Locations-Plugin sind so eingestellt, dass es nicht zum MenĂŒ hinzugefĂŒgt wird. Wenn ich dies umschalte, erscheint es als das Wort Map, also ist es definitiv nicht dieses:

Wenn ich den Text fĂŒr mein Discourse anpasse und nach Members Map suche, erhalte ich zwei Ergebnisse. Ich habe diese in 2 und 3 umbenannt, um die Nachverfolgung zu erleichtern.

Sie werden hier sehen, dass es die 2 ist, die auch in meinem MenĂŒ erscheint.

Weiß jemand, was js.directory.map.title ist und wie es in mein MenĂŒ gelangen könnte?

Der einzige Gedanke, den ich hatte, war, dass wir letztes Jahr das Custom Hamburger Menu Links Thema verwendet haben, es aber entfernt haben, als wir zum neuen Discourse-MenĂŒlayout wechselten. Könnte vielleicht etwas davon ĂŒbrig geblieben sein? :thinking: Wenn ja, werde ich diesen Beitrag woanders verschieben :blush:

Siehe Locations Plugin 🌍 - #1015 by merefield

Auch hier ist ein PR willkommen, oder Sie können mich finanzieren, um dies zu verbessern.

Workaround fĂŒr jetzt: FĂŒgen Sie keinen eigenen Eintrag hinzu oder löschen Sie den aktuellen mit CSS.

2 „GefĂ€llt mir“

Ah, richtig, zumindest weiß ich, dass ich nicht verrĂŒckt werde :smiley:

Danke, Robert!

2 „GefĂ€llt mir“

Falls es jemand anderem hilft, habe ich Folgendes hinzugefĂŒgt, um es auszublenden:

/* Versteckt den zweiten Link zur Benutzerskarte im Website-MenĂŒ - REF: https://meta.discourse.org/t/locations-plugin/69742/1037 */
.sidebar-section-link-wrapper {
     .sidebar-section-link {
         &[data-link-name="users map"] {
         display: none;
         }
     }  
}
4 „GefĂ€llt mir“

Frage: FrĂŒher wurden die gesamten eingegebenen Adressen unter der ThemenĂŒberschrift neben dem Kartensymbol angezeigt. In letzter Zeit wird nur das Kartensymbol angezeigt, aber nicht die Adresse selbst. Ist dies eine kĂŒrzliche Änderung? Gibt es eine Möglichkeit, die Adresse wieder anzeigen zu lassen? Danke!

1 „GefĂ€llt mir“

Robert, haben Sie PlÀne, eine gesamte Website-Karte basierend auf den IP-Adressen aller Benutzer anzuzeigen?

1 „GefĂ€llt mir“