Y a-t-il un moyen de soulager la pression sur le navigateur avec de nombreuses équations MathJax ?
Bonjour, je fais des mathématiques dans mon discourse, avec de nombreuses équations, grâce à ce plugin, cela fonctionne très bien dans mon discourse.
Mais, à mesure que mon article s’allonge, avec environ 30 équations, le navigateur semble travailler très dur, le ventilateur de mon ordinateur souffle, la page Web semble réagir assez lentement, et appuyer sur n’importe quelle touche de mon clavier devra attendre longtemps pour voir la réaction.
Je pense donc que c’est forcément parce que j’utilise trop d’équations, mais mes équations mathématiques ne sont pas négligeables , je ne peux pas en supprimer la plupart.
Je me demande donc s’il est possible d’avoir un mode où le plugin MathJax pour les équations mathématiques ne fonctionne pas instantanément, il peut analyser l’équation toutes les 10 secondes, ou seulement après que j’ai téléchargé la réponse complète. Ou pouvons-nous définir un commutateur automatique, s’il n’y a que moins de 10 équations dans une réponse, MathJax fonctionnera instantanément, sinon, il fonctionnera avec réticence ?
Je discute des moyens possibles d’améliorer ce plugin avec @joffreyjaffeux, et je pense que notre plan actuel pourrait également améliorer les performances.
Ils parlaient probablement de la version 3.3 de MathJax, qui peut certainement être plus rapide que KaTeX dans certaines situations. Le plugin Math, cependant, utilise MathJax V2.7, qui est généralement beaucoup plus lent que KaTeX.
Ce qui est potentiellement plus important, c’est le fait que toutes les versions de MathJax sont beaucoup plus riches en fonctionnalités par rapport à KaTeX. Si vous passez à KaTeX, vous perdez le menu contextuel fourni par MathJax, ce qui est un obstacle pour moi. MathJax fournit également plusieurs formes d’entrée (TeX, AsciiMath, MathML) et de sortie (HTML, SVG).
@Falco Je pense que la bonne façon d’améliorer le plugin est de mettre à niveau la version de MathJax vers la dernière version 3. Je ne pense pas que ce soit particulièrement trivial, cependant, car l’API a considérablement changé. Du bon côté, je pense que la nouvelle API est une amélioration considérable, bien que pas encore bien documentée.