Autor Tema: Idea para mejorar la velocidad de carga del foro

0 Usuarios y 1 Visitante están viendo este tema.

30 Junio, 2020, 07:34 pm
Leído 94 veces

Masacroso

  • Moderador Global
  • Mensajes: 2,220
  • País: es
  • Karma: +0/-0
Tengo una idea para mejorar la velocidad de carga de la web, lo cual sería interesante para aquellos que suelen postear desde el móvil. La idea es bastante simple, y es dar la opción en las preferencias del foro de utilizar KaTeX como renderizador de las fórmulas de LaTeX en vez de MathJaX:

https://katex.org/

El renderizado en KaTeX es muchísimo más rápido que en MathJaX (como poco cuatro veces más rápido).

Dicho esto habría algunos inconvenientes ya que KaTeX no soporta todas las construcciones de MathJaX pero sí la inmensa mayoría de ellas. Aparte de eso habría que parchear manualmente el plugin de KaTeX para que adapte algunas (muy pocas en verdad) de los comandos que utiliza y hacer las expresiones de LaTeX ya escritas compatibles con KaTeX, me explico, en KaTeX se utiliza "aligned" en vez de "align*" para construir ecuaciones alineadas, que yo sepa aligned no existe en MathJaX ni align* en KaTeX pero hacen básicamente lo mismo.

Para el uso común que se hace de MathJaX en este foro apenas se notaría la diferencia.



EDICIÓN: añado un enlace donde se puede ver una comparativa en velocidad de renderizado entre KaTeX, MathJaX 2.7 y MathJaX 3.0:

https://www.intmath.com/cg5/katex-mathjax-comparison.php