هل هناك طريقة لتخفيف الضغط على المتصفح مع العديد من معادلات MathJax؟
مرحبًا، أنا أقوم بعمل الرياضيات في منتدياتي، مع العديد من المعادلات، وبفضل هذه الإضافة، تعمل بشكل جيد جدًا في منتدياتي.
ولكن، مع ازدياد طول مقالتي، مع حوالي 30 معادلة، يبدو أن المتصفح يعمل بجد، ومروحة جهازي تعمل، وتظهر الصفحة وكأنها تستجيب ببطء شديد، والضغط على أي زر في لوحة مفاتيحي سيستغرق وقتًا طويلاً لرؤية الاستجابة.
لذلك أعتقد أنه يجب أن يكون ذلك بسبب استخدامي للكثير من المعادلات، ولكن معادلاتي الرياضية لا يمكن تجاهلها ، لا يمكنني حذف معظمها.
لذلك أتساءل، هل يمكننا الحصول على وضع، حيث لا تعمل إضافة MathJax للرياضيات على الفور، بل يمكنها تحليل المعادلة كل 10 ثوانٍ، أو فقط بعد تحميل الرد بالكامل. أو هل يمكننا تعيين مفتاح تبديل تلقائي، إذا كان هناك أقل من 10 معادلات في الرد، ستعمل MathJax على الفور، بينما إذا كان هناك أكثر، ستعمل ببطء؟
ربما كانوا يتحدثون عن الإصدار 3.3 من MathJax، والذي يمكن بالتأكيد أن يكون أسرع من KaTeX في بعض المواقف. ومع ذلك، يستخدم المكون الإضافي Math Plugin الإصدار V2.7 من MathJax، والذي يكون بشكل عام أبطأ بكثير من KaTeX.
والأهم من ذلك، أن جميع إصدارات MathJax غنية بالميزات أكثر بكثير مقارنة بـ KaTeX. إذا قمت بالتبديل إلى KaTeX، فإنك تفقد القائمة السياقية التي يوفرها MathJax، وهو أمر لا يمكن الاستغناء عنه بالنسبة لي. يوفر MathJax أيضًا أشكالًا متعددة للإدخال (TeX، AsciiMath، MathML) والإخراج (HTML، SVG).
يا @Falco أعتقد أن الطريقة الصحيحة لتحسين المكون الإضافي هي ترقية إصدار MathJax إلى أحدث إصدار 3. لا أعتقد أن الأمر بسيط بشكل خاص، على الرغم من ذلك، نظرًا لأن واجهة برمجة التطبيقات قد تغيرت بشكل كبير. على الجانب المشرق، أعتقد أن واجهة برمجة التطبيقات الجديدة هي تحسين هائل، على الرغم من أنها ليست موثقة جيدًا بعد.