GithubHelp home page GithubHelp logo

Comments (6)

marviro avatar marviro commented on June 11, 2024

Pour être plus précis: 120 articles, 18 secondes d'attente pour charger la page avec la liste des articles ;)

Avec @thom4parisot on s'est dit qu'il serait possible de limiter les requêtes. Deux pistes:

  1. paginer (prendre les dernier 20 articles par ex et avoir un bouton pour charger les autres, ou alors charger lors du scroll). Le problème de cette option est ce qui se passe au moment de la recherche par titre...
  2. Chercher pour chaque article seulement les informations nécessaires (titre? date? à définir) et charger les infos supplémentaire seulement lorsqu'on clique dessus (typiquement les versions)

from stylo.

ggrossetie avatar ggrossetie commented on June 11, 2024

Pour être plus précis: 120 articles, 18 secondes d'attente pour charger la page avec la liste des articles ;)

Cela me semble vraiment lent pour 120 articles. On fait combien de requêtes ? Est-ce que ce n'est pas à cause des partages de compte que c'est lent ?

from stylo.

marviro avatar marviro commented on June 11, 2024

Il est possible que mon ordinateur soit un peu coupable. Mais avec un ordi plus récent 8 secondes... donc tjs trop.

Je crois qu'il y a des requêtes sur toutes les versions de tous les articles...

Les partages de comptes : je sais pas, mais je crois que non, car les requêtes sont faite juste au moment où on clique... Au moins c'est ce que j'imagine

from stylo.

antoinentl avatar antoinentl commented on June 11, 2024

Je rajoute mon retour :

  • stylo-dev : 14 secondes pour 173 articles, avec un ordinateur relativement récent et puissant
  • stylo-prod : 4 secondes pour 172 articles, même situation

from stylo.

ggrossetie avatar ggrossetie commented on June 11, 2024

A faire :

  • Mesurer précisément le temps de chargement (i.e., où est ce qu'on passe le plus de temps ?)
  • Trouver des pistes d'optimisations

Questions ouvertes :

  • Est-ce qu'il serait envisageable de ne charger que les X derniers articles (par date de modification) et de charger le reste des articles de manière asynchrone ?
  • Est-ce qu'il serait envisageable d'afficher uniquement X articles avec un button permettant d'en charger plus (ou une pagination) ?

from stylo.

ggrossetie avatar ggrossetie commented on June 11, 2024

Je pense que les performance sont maintenant acceptable. Il faudrait refaire des tests sur les comptes ayant beaucoup d'articles afin de mesurer le gain et voir comment on peut continuer d'améliorer le temps de chargement.

from stylo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.