Skip to content

Le parsing du BibTeX peut bloquer l'interface pendant plusieurs secondes quand il y a beaucoup de références #1920

@ggrossetie

Description

@ggrossetie

Je teste avec cette collection publique qui contient 700+ références : https://www.zotero.org/groups/4504962/ai_infrom_the_majority_world/library

Je pense que la fonction toEntries est appelé trop fréquemment dans le hook useArticleMetadata. En utilisant un useMemo cela améliore un peu les choses mais l'interface reste lente même quand on n'ouvre pas la bibliographie.

Les références bibliographiques sont aussi utilisées par l'auto-completion dans l'éditeur de texte.

Il serait peut être préférable de faire le parsing du BibTeX côté serveur.
Il pourrait aussi être envisageable de déplacer le parsing dans un Web worker afin d'éviter de bloquer l'interface: https://developer.mozilla.org/fr/docs/Web/API/Web_Workers_API/Using_web_workers

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions