مرحباً، أود استخدام S3 لحفظ الملف الذي تم تحميله فقط ولا أريد حفظ الأصول الخاصة بي (مثل js) في S3.
هل هناك طريقة للقيام بذلك؟
مرحباً، أود استخدام S3 لحفظ الملف الذي تم تحميله فقط ولا أريد حفظ الأصول الخاصة بي (مثل js) في S3.
هل هناك طريقة للقيام بذلك؟
ما المشكلة التي تحلها؟
أعتقد أنه إذا لم تقم بتعيين use_s3، فقد لا يتم تحميل الأصول، لكنني لم أفعل ذلك منذ سنوات. إنه غير مدعوم ومن المحتمل أن يسبب مشاكل.
يوجد خادم/مستخدمو الخطاب الخاص بي في آسيا، وأنا أستخدم backblaze B2 كحل S3 الخاص بي. (لأنه رخيص)
المشكلة هي أنني لا أريد حفظ ملفات js على S3 والسماح لمستخدمي بتحميلها، لأنني أعتقد أن ذلك سيؤدي إلى إبطاء تحميل ملفات الموقع.
لذلك أود أن أعرف ما إذا كانت هناك أي طريقة لجعل S3 يخزن الملفات التي تم تحميلها فقط.
هذه هي الطريقة التي تعمل بها جميع مواقع ديسكورس المستضافة.
هل تستخدم شبكة توصيل محتوى (CDN)؟ ستكون أسرع من موقعك.
نعم، أنا أستخدم شبكة توصيل المحتوى (CDN) لـ S3.
لكنني ما زلت أتساءل، هل خادم ديسكورس (آسيا) → شبكة توصيل المحتوى → مستخدمون (آسيا) أسرع من S3 (الولايات المتحدة) → شبكة توصيل المحتوى → مستخدمون (آسيا)؟
لقد رأيت أن هناك معلمة تسمى DISCOURSE_S3_UPLOAD_BUCKET، تبدو كحل بالنسبة لي ولكن بعد استبدال DISCOURSE_S3_BUCKET بها. لم أتمكن من إعادة بناء ديسكورس الخاص بي.
الشبكة الموزعة للمحتوى أسرع.