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

EVENTS: Caching für Events Jsonapi verbessern #1610

Open
amaierhofer opened this issue Jan 29, 2025 · 1 comment
Open

EVENTS: Caching für Events Jsonapi verbessern #1610

amaierhofer opened this issue Jan 29, 2025 · 1 comment
Assignees

Comments

@amaierhofer
Copy link
Contributor

amaierhofer commented Jan 29, 2025

Unser cache key basiert aktuell auf dem updated_at Feld aller Events und Anmeldungen. Falls Events und Anmeldungen ständig aktualisiert werden, führt das dazu, dass der Cache sehr häufig invalidiert wird.

Damit wir einschätzen können ob unsere Event Caching ausreichend gut funktioniert soll mit dem SAC folgendes geklärt werden.

  • Wie häufig werden die Kurse geändert?
  • Wie viele gleichzeitige Anmeldungen werden erwartet?
  • Könnte die website die kurse in batches laden?

Punkte zu besprechen

  • Aktuell gehen wir über alle Events und Participations. Eventuell könnten wir das gemäss request einschränken und die website pagen
  • Eventuell würde ein reverse proxy helfen mit Stale-while-revalidate HTTP Header

┆Issue is synchronized with this Jira Task by Unito
┆Issue Number: HIT-965

@amaierhofer amaierhofer self-assigned this Jan 29, 2025
@amaierhofer
Copy link
Contributor Author

amaierhofer commented Jan 29, 2025

Cache validierungen sind jetzt laufend passiert, bisher hat sich noch niemand über mangelne Performanc beschwerit. Ich habe mal ein bisschen in die logs geschaut und wir hatten in den letzten 2 Tagen 12 Requests, die länger als 1 sek gebraucht haben.

Es gibt hier zwar verbesserungspotential, aber der need scheint nicht riesig, somit veschiebe ich das Ticket ins Backlog

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

No branches or pull requests

1 participant