Projet

Général

Profil

Development #54514

/api/users/, pagination, permettre de réduire le nombre de résultats

Ajouté par Frédéric Péters il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
02 juin 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à Authentic 2 - Development #58417: supporter le paramètre offset sur l'api usersRejeté05 novembre 2021

Actions

Révisions associées

Révision b961ec91 (diff)
Ajouté par Benjamin Dauvergne il y a presque 3 ans

api: add page size parameter to user's API (#54514)

The query param is named `limit`.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 3 ans

  • Assigné à mis à Benjamin Dauvergne
#2

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.

#3

Mis à jour par Benjamin Dauvergne il y a presque 3 ans

#4

Mis à jour par Valentin Deniaud il y a presque 3 ans

  • Statut changé de Solution proposée à Solution validée
#5

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`.
#6

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
#7

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 2 ans

Formats disponibles : Atom PDF