Existe uma maneira de aliviar a pressão no navegador com muitas equações MathJax?

Existe uma maneira de aliviar a pressão no navegador com muitas equações MathJax?

Olá, estou escrevendo matemática em meu discourse, com muitas equações, graças a este plugin, funciona muito bem em meu discourse.

Mas, à medida que meu artigo fica mais longo, com cerca de 30 equações, o navegador parece estar trabalhando muito, o ventilador do meu computador está soprando, a página da web parece estar reagindo muito lentamente e pressionar qualquer botão no meu teclado terá que esperar muito tempo para ver a reação.

Então, acho que deve ser porque estou usando muitas equações, mas minhas equações matemáticas não são ignoráveis :joy:, não posso deletar a maioria delas.

Então, estou me perguntando, se podemos ter um modo, onde o plugin de equações matemáticas MathJax não esteja funcionando instantaneamente, ele pode analisar a equação a cada 10 segundos, ou apenas depois que eu tiver carregado a resposta completa. Ou podemos definir um interruptor automático, se houver menos de 10 equações em uma resposta, o MathJax funcionará instantaneamente, enquanto não, ele funcionará relutantemente?

Estou discutindo possíveis maneiras de melhorar este plugin com @joffreyjaffeux, e acho que nosso plano atual também pode ajudar com o desempenho.

2 curtidas

Você já tentou mudar de MathJax para KaTeX? (Nas configurações do plugin) Deve ser muito, muito mais rápido.

Da última vez que usei o Katex, alguém me disse que o MathJax é muito mais rápido que o KaTex :rofl:

Então, estou me perguntando se você tem a prova, qual é muito mais rápido e robusto?

Provavelmente estavam falando da versão 3.3 do MathJax, que certamente pode ser mais rápida que o KaTeX em algumas situações. O Math Plugin, no entanto, usa o MathJax V2.7, que geralmente é muito mais lento que o KaTeX.

De importância potencialmente maior é o fato de que todas as versões do MathJax são muito mais ricas em recursos em comparação com o KaTeX. Se você mudar para o KaTeX, perderá o menu contextual fornecido pelo MathJax, o que é um impeditivo para mim. O MathJax também fornece múltiplas formas de entrada (TeX, AsciiMath, MathML) e saída (HTML, SVG).

@Falco Acho que a maneira certa de melhorar o plugin é atualizar a versão do MathJax para a versão mais recente 3. Não acho que seja particularmente trivial, no entanto, já que a API mudou significativamente. Do lado positivo, acho que a nova API é uma vasta melhoria, embora ainda não esteja bem documentada.

1 curtida

Acho que encontrei o caminho!

Basta fechar a janela de visualização, a pressão será muito menor e funciona bem.

Se quiser verificar a visualização, ative-a por um tempo e desligue-a imediatamente.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.