Development #54514
/api/users/, pagination, permettre de réduire le nombre de résultats
0%
Description
Log http partiel :
[02/Jun/2021:10:47:46 +0200] "GET /manage/users/?search-ou=all&search-text=marie+france HTTP/2.0" 200 3819 [0.276 s] [02/Jun/2021:10:47:52 +0200] "GET /api/users/?q=marie%20france HTTP/2.0" 200 126565 [2.645 s]
Je m'interrogeais (#54417#note-14) sur les performances de l'API de recherche d'usagers et à comparer le résultat entre l'API et le tableau sous /manage/users/ la différence est sensible; il peut y avoir quelque chose à creuser mais en première étape j'aurais aimé pouvoir réduire le nombre de résultats retournés (100 par l'API, 25 pour le tableau), mais ça ne semble pas possible.
Dans la doc djangorestframework j'ai ça :
page_size_query_param - If set, this is a string value indicating the name of a query parameter that allows the client to set the page size on a per-request basis. Defaults to None, indicating that the client may not control the requested page size.
et pas d'occurence de page_size_query_param dans authentic.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 3 ans
Ce qui coûte cher c'est la récupération des attributs qui n'est pas du tout optimisée, et ne surtout pas faite du toute coté BO; mais sûr ça ira plus vite par paquet de 25 que de 100.
Mis à jour par Benjamin Dauvergne il y a presque 3 ans
- Fichier 0001-api-add-page-size-parameter-to-user-s-API-54514.patch 0001-api-add-page-size-parameter-to-user-s-API-54514.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Valentin Deniaud il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 862bfad71da177cac02aac6d016b9734690120c2 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Thu Jun 3 11:08:02 2021 +0200 api: add page size parameter to user's API (#54514) The query param is named `limit`.
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 2 ans
- Lié à Development #58417: supporter le paramètre offset sur l'api users ajouté
api: add page size parameter to user's API (#54514)
The query param is named `limit`.