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

Nach Filtern leeres Mittelfeld (Filteranzeige verschwunden) #264

Closed
csalzmann opened this issue Mar 15, 2019 · 7 comments
Closed

Nach Filtern leeres Mittelfeld (Filteranzeige verschwunden) #264

csalzmann opened this issue Mar 15, 2019 · 7 comments

Comments

@csalzmann
Copy link
Collaborator

Bildschirmfoto 2019-03-15 um 11 39 18
Ich nehme an, es hat irgendwie mit Performance zu tun? Nach Reload auf jeden Fall wieder da.

@csalzmann
Copy link
Collaborator Author

OK, habe gerade gemerkt, es liegt tatsächlich an der Performance. Nach ca. 10 Sekunden ist die Filteranzeige wieder da.

@csalzmann
Copy link
Collaborator Author

Interessanterweise ist nachher das Filtersymbol bei "Daten" verschwunden

Bildschirmfoto 2019-03-15 um 11 46 25

Nach Browsercache leeren jetzt wieder alles gut:)

@barbalex
Copy link
Owner

Interessanterweise ist nachher das Filtersymbol bei "Daten" verschwunden

Das ist "by design": Ich habe angenommen, es wird nur gebraucht, wenn Daten angezeigt werden bzw. das Formular, in dem Daten angezeigt aber auch gefiltert werden kann. Das Symbol nützt an sich nichts, wenn das Formular nicht sichtbar ist: Man kann dann den Filter weder anzeigen noch ändern.

@barbalex
Copy link
Owner

barbalex commented Mar 15, 2019

Nach ca. 10 Sekunden ist die Filteranzeige wieder da

apflora optimiert das Laden von Daten. Das heisst: Im Normalfall wird nur die Teilpopulation geladen, die gerade bearbeitet wird.

Willst du aber einen Filter setzen, müssen als Voraussetzung alle Teilpopulationen geladen werden. Daher dauert es einen Moment, bis das passiert ist und das Formular angezeigt wird.

Dass ich zum Filtern alle Daten lade und benutzerseitig filtere ist eine Umgehung eines Problems des für den Cache verwendeten Werkzeugs. Man könnte nämlich eigentlich den Filter der Datenbank überreichen und Server-seitig filtern lassen. Problem ist leider, dass die Cache-Implementation gefilterte Daten von den übrigen separat speichert und dass Filtern darum den verwendeten Arbeitsspeicher viel mehr aufbläst als einfach alle Daten einmal zu laden. Da kann ich nichts dran ändern.

Ich gehe davon aus, dass sich das Werkzeug weiter entwickeln wird und künftig solche Sachen besser funktionieren.

@csalzmann
Copy link
Collaborator Author

Ja. Wahrscheinlich ist das bei Dir alles viel schneller als bei uns. Und es ist wohl auch nicht jedes Mal gleich schnell/langsam, scheint mir.

@barbalex
Copy link
Owner

Ich schliesse diesen Issue, weil es ein Teil von #200 ist. Womit dort jetzt auch auf diesen Issue verlinkt wurde

@barbalex
Copy link
Owner

Ja. Wahrscheinlich ist das bei Dir alles viel schneller als bei uns. Und es ist wohl auch nicht jedes Mal gleich schnell/langsam, scheint mir.

Das hängt ab von:

  • Geschwindigkeit, mit der der Server die Daten liefert. Sollte gemäss Überwachung stabil schnell sein
  • Geschwindigkeit, mit der die Daten vom Server zum Benutzer übertragen werden. Das kann natürlich stark variieren. Vor allem, wenn sich viele Leute einen Internet-Anschluss teilen (ist das bei euch der Fall?)
  • Leistungsfähigkeit und aktuelle Auslastung von Computer und Browser. Das kann stark variieren

Sicher ist, dass hier ca. 9000 Datensätze verarbeitet werden. Das ist nicht wenig.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants