수많은 MathJax 수식이 있는 경우 브라우저 부하를 줄이는 방법이 있을까요?

수식(MathJax)이 많을 때 브라우저 부하를 줄이는 방법이 있을까요?

안녕하세요, 이 플러그인 덕분에 디스코스에 수학 수식을 많이 사용하고 있는데, 잘 작동하고 있습니다.

하지만 글이 길어지면서 수식이 약 30개 정도가 되자 브라우저가 매우 무리하는 것 같습니다. 컴퓨터 팬이 돌아가고, 웹페이지 반응이 상당히 느려지며, 키보드의 어떤 버튼을 눌러도 반응이 나타나기까지 오래 기다려야 합니다.

수식을 너무 많이 사용해서 그런 것 같다고 생각하지만, 제 수학 수식은 무시할 수 있는 수준이 아닙니다 :joy: , 대부분을 삭제할 수도 없습니다.

그래서 이런 모드가 가능할지 궁금합니다. MathJax 수식 플러그인이 즉시 작동하지 않고, 10초마다 수식을 파싱하거나, 전체 답변을 업로드한 후에만 파싱하는 방식입니다. 아니면 자동 스위치를 설정할 수 있을까요? 답변에 수식이 10개 미만이면 MathJax가 즉시 작동하고, 그렇지 않으면 느리게 작동하는 식으로요.

@joffreyjaffeux와 이 플러그인을 개선할 수 있는 방법을 논의하고 있으며, 현재 계획이 성능 향상에도 도움이 될 것이라고 생각합니다.

MathJax에서 KaTeX로 전환해 보셨나요? (플러그인 설정에서) 훨씬, 훨씬 빠를 것입니다.

마지막으로 KaTeX를 사용했을 때, 누군가 MathJax가 KaTeX보다 훨씬 빠르다고 말했어요 :rofl:

그래서, 둘 중 어떤 것이 실제로 훨씬 빠르고 안정적인지에 대한 근거가 있는지 궁금합니다.

아마도 MathJax 버전 3.3에 대해 이야기한 것일 것입니다. 특정 상황에서는 KaTeX보다 확실히 빠를 수 있습니다. 그러나 해당 플러그인은 MathJax V2.7을 사용하며, 이는 일반적으로 KaTeX보다 훨씬 느립니다.

아마도 더 중요한 사실은 모든 버전의 MathJax가 KaTeX와 비교할 때 훨씬 더 많은 기능을 제공한다는 점입니다. KaTeX로 전환하면 MathJax가 제공하는 컨텍스트 메뉴를 잃게 되는데, 이는 저에게는 치명적인 단점이 됩니다. MathJax는 또한 여러 입력 형식(TeX, AsciiMath, MathML)과 출력 형식(HTML, SVG)을 제공합니다.

@Falco 플러그인을 개선하는 올바른 방법은 MathJax 버전을 최신 버전인 3으로 업그레이드하는 것이라고 생각합니다. 다만 API가 크게 변경되었기 때문에 그다지 쉬운 작업은 아닐 것입니다. 긍정적인 측면에서, 새로운 API는 훨씬 더 나은 개선책이라고 생각하지만 아직까지 문서화가 잘 되어 있지 않습니다.

드디어 방법을 찾았어요!

미리보기 창을 종료하면 압력이 훨씬 낮아지고, 잘 작동합니다.

미리보기를 확인하고 싶다면 잠시 켜두었다가 바로 종료하세요.