
Envoyé par
Chubyone
La Session sert stocker des données de... Session! N'Y STOCKES PAS des données de page.
Une page : 2000 lignes ; une autre page? 500 lignes? Le prochain dev va faire un copier coller : encore quelques milliers de lignes?...
Le premier intéret du paging est l'ergonomie Utilisateur : ok. Mais son second intéret est aussi de limiter le transit des données entre le serveur SQL et ta WebApp...
L'idéal ici serait de retoucher ta requête, pour prendre en compte l'index début et le nombre max d'enregistrements.
Mais pour moi il faudrait surtout vérifier la requête en soi. Ça veut dire quoi "long"?...
Parce que 2000 lignes, c'est ridicule... Si ta requête est complexe, il faudrait peut être se pencher sur son optimisation, voir celle des tables intéressées.
Si tu estimes vraiment qu'il peut être intéressant de conserver tes données coté WebApp, regardes du coté du caching des ObjectDataSource.
Partager