تحميلات أسرع (وأصغر) في Discourse باستخدام Rust و WebAssembly و MozJPEG | مدونة

منذ بضعة أسابيع، أصبحت تحميلات الصور في Discourse أسرع وأصغر حجمًا بفضل تقنية تضغط الصور وتُحسّن جودتها من جانب العميل قبل رفعها. ستشرح هذه التدوينة كيفية عمل هذه الميزة وكيف قمنا بتطبيقها في Discourse.


هذا موضوع نقاش مصاحب للمدخلة الأصلية على https://blog.discourse.org/2021/07/faster-user-uploads-on-discourse-with-rust-webassembly-and-mozjpeg/
50 إعجابًا

مذهل! :heart_eyes: هذا تحسن لا يُصدق. عمل رائع حقًا. أصبح من الممتع جدًا رفع ومشاركة الصور في المناقشات الآن.

وفائدة إضافية - سيتمكن الأشخاص ذوو الاتصالات البطيئة من رفع مجموعة من الصور دفعة واحدة الآن دون ظهور عبارة “جاري الرفع…” المزعجة بدلًا من الصورة. :+1:

21 إعجابًا

تحسن رائع… وعيد ميلاد سعيد، رافائيل!

13 إعجابًا

نحن متحمسون جداً لرؤية Discourse تستفيد أكثر من قوة Rust! :crab: :muscle:

imageflow هي مكتبة Rust أخرى مبهرة في هذا المجال.

لقد تشرفت بمشاركة الخبر هنا:

https://www.reddit.com/r/rust/comments/okehky/faster_and_smaller_uploads_in_discourse_with_rust/?utm_source=share&utm_medium=web2x&context=3

17 إعجابًا

هذا شيء لدي على موقعي الآن؟ هل يعني ذلك أنكم أطلقتم هذا المستوى من التحسينات الوظيفية للجميع فقط لأنكم تريدون منتجًا أفضل؟

جزء مني يدرك أن هذا صحيح. لقد عشت بما يكفي لأعرف كيف تعملون، لكن يا إلهي. جزء آخر مني يشعر أنني فاتتني النقطة التي تُعد فيها هذه خطوة تحسين متقدمة.

9 إعجابات

نعم ونعم. :smiley:

8 إعجابات

يا لها من ثورية، يا رجل.

شكر بيل موري GIF من filmeditor

9 إعجابات

للأسف، نتلقى العديد من الشكاوى من مستخدمي أندرويد بشأن تحرك المؤشر بشكل متقطع وتدهور أداء التحميل.

3 إعجابات

لدي طلب دمج مفتوح من شأنه تحسين معالجة المؤشر/النص النائب بشكل كبير أثناء رفع ملفات متعددة

إذا تحققت جميع الشروط التالية:

  • لا تهتم بتكاليف التخزين
  • يمتلك معظم قاعدة المستخدمين اتصال إنترنت جيد للرفع
  • يتصفح معظم جمهورك من هواتف أندرويد متوسطة المواصفات أو أقل

فقد ترغب إما في تعطيل الميزة أو تعديل عتبة الحد الأدنى للحجم بزيادة بضعة ميجابايت.

10 إعجابات

من الرائع سماع ذلك!

للأسف، يمتلك العديد من مستخدميني هواتف أندرويد رخيصة أو قديمة نسبيًا، لذا لن أعيد تمكين هذه الميزة في أي وقت قريب. لم أواجه أي مشاكل بنفسي على هاتفي iPhone 12.

5 إعجابات

فالكو، هل من الممكن أو مثير للاهتمام توفير إعداد مستخدم لهذا الغرض، بحيث يتمكن الأشخاص الذين يرغبون في ذلك من اختيار استخدامه؟ أم خيار “استخدام مُحمّل الصور الكلاسيكي” كما يفعل Craigslist؟ يؤدي الضغط على هذا الزر إلى تبديل طريقة التحميل.

5 إعجابات

ربما يمكن تعديل الحد الأدنى للحجم بحيث يتم تفعيلها فقط للصور الأكبر من 3 ميجابايت، حتى لا تصل الهواتف القديمة إلى هذا الحد عند التقاط الصور بكاميرتها.

كان ذلك مدرجًا في مسودة الطلب الأصلية ولكن تم إزالته وفقًا للتعليقات الواردة.

6 إعجابات

مرحبًا رافائيل،

أعتقد أن لدينا مشكلة صغيرة في معالجة العناوين الجديدة. يبدو أن الصور تظهر مدمجة في السطر وليس في سطر جديد. ليس فقط في المحرر قبل التحسين، بل في التحميلات العادية أيضًا. شكرًا :slightly_smiling_face:

5 إعجابات

هذا يجب أن يُصلح الأمر

9 إعجابات

مرحبًا رافائيل،

عذرًا على التأخير، لكنني جربت للتو. :confused: يعمل بشكل جيد عند رفع ملفات متعددة إذا قمت بسحب الصور في سطر جديد، لكن يبدو أن المشكلة لا تزال موجودة عند سحب صورة (أو صور) في نهاية نص. شكرًا لك :slightly_smiling_face:

4 إعجابات

هل كل شيء على ما يرام الآن @Don؟

6 إعجابات

يبدو أن هذه المشكلة لا تزال مستمرة.

تسجيل الشاشة 2021-08-30 الساعة 3.15.11|فيديو

4 إعجابات

هل تم إصلاح هذا؟ @Falco

4 إعجابات

عذرًا، ما هي المشكلة في هذا الفيديو؟ يبدو تمامًا كما أتوقع أن يعمل؟

6 إعجابات

لقد افتقدت هذه الميزة A setting to always insert images as separate paragraphs - #16 by andrei والتي أعتقد أنها تعمل بشكل جيد حتى هذا الالتزام Faster (and smaller) uploads in Discourse with Rust, WebAssembly and MozJPEG | Blog - #9 by Falco لست متأكدًا. :confused:

لدي فيديو من مجتمعي حول هذه الميزة عندما قدمتها للأعضاء.

5 إعجابات