Skip to content
This repository has been archived by the owner on Nov 14, 2022. It is now read-only.

Stockage des discussions lues/non lues #67

Open
mgkprod opened this issue May 22, 2019 · 1 comment
Open

Stockage des discussions lues/non lues #67

mgkprod opened this issue May 22, 2019 · 1 comment
Labels
question Further information is requested

Comments

@mgkprod
Copy link
Collaborator

mgkprod commented May 22, 2019

Il va être compliqué à terme pour la db de soutenir la table has_read_discussion_users

J'ai deux solutions en tête :

  • Déplacer la donnée dans le localstorage du navigateur (enregistrer le couple discussion_id et last_reply_at lors de la consultation)
  • Expirer les données au bout de d'une durée définie. Par exemple, on peut considérer qu'une discussion dont la dernière réponse date de plus de deux semaines est considérée comme "lue". On peut donc purger les données de la table has_read_discussion_users quotidiennement.
@mgkprod mgkprod added the question Further information is requested label May 22, 2019
@innocenzi
Copy link
Collaborator

La première idée me semble hors de question, je change souvent de plateforme entre mon laptop, mon ordinateur principal et mon téléphone, ce serait pas pratique.
La deuxième solution est la solution standard à ce genre de problème, par contre l'expiration devrait se faire plus tard que deux semaines - surtout que l'activité est pas extrême pour le moment.

Je dirais qu'une expiration au bout de 90 jours devrait suffire.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants