Comments (2)
J'ai aussi pensé à remplacer par uniquement un 'id
en lisant ton issue.
Ça a pu être fait pour des raisons de cache ou alors pour s'assurer d'afficher les informations du profil de l'utilisateur au moment où il a écrit le message ?
from etuutt.
C'est pas que le profil qui est serialisé, c'est toute l'entité associé. Donc si je poste un event, et que j'ai fait une faute de frappe. Je peux modifier l'event, mais la faute de frappe restera la même dans la notif. C'est pas vraiment un avantage pour moi.
Je pense que la raison du cache est plus logique. Parce que quand on affiche la liste, ça veut dire qu'il ferais une requête par notification ? C'est plutôt lourd quand tu en as 10 à afficher.
Si c'est vraiment trop long, on pourrais faire un cache de la notification complète : Les notifications étant globales et pas personnalisées (la sélection est personnalisée, mais pas le contenu des notifs). En gros, dans l'idée, on rajoute deux champs à la table des notifs :
- Une version pré calculé de la notification (html)
- La dernière date de génération (ce qui nous permet de la régénérer tous les X)
Pour moi ça serait la solution la plus intéressante :)
from etuutt.
Related Issues (20)
- Impossible de se déconnecter avec un compte externe HOT 2
- Suggestions d'amélioration pour le module news
- Dependabot needs permission to see php-freeipa
- Rendre les wiki accessible à etu.utt.fr/wiki HOT 3
- Dependabot needs permission to see installers
- Dependabot needs permission to see polyfill-apcu
- Dependabot needs permission to see polyfill-apcu
- Dependabot needs permission to see php-freeipa
- Dependabot needs permission to see DoctrineExtensions
- Dependabot needs permission to see installers
- Dependabot needs permission to see polyfill-ctype
- Impossible d'upload certaines images HOT 1
- Dependabot needs permission to see php-jwt
- Dependabot needs permission to see DoctrineExtensions
- Dependabot needs permission to see polyfill-apcu
- Dependabot needs permission to see polyfill-ctype
- Dependabot needs permission to see glide-symfony
- RGPD : Conservation des anciens utilisateurs HOT 3
- Dependabot needs permission to see polyfill-ctype
- Modifications pour branche SN et parcours FISEA
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from etuutt.