لدي مشروع يحتوي صفحة ليرفع المستخدم صوره الشخصية ويغيرها متى شاء
اقوم بوضع الصور في مجلد باسم avatars ولكن ماذا اذا وصل عدد المستخدمين الى 50 الف؟؟
ما هو افضل حل؟
لا ... لا يُفضل
إن كان بإمكانك فصل الصور و الوسائط الأخرى , فقم بذالِك , ولكُون ذالك في خادم مُنفصل تمامًا
وذلِك لعدة أسباب تتمحور كُلُها حول توزيع الموارد بصورة أفضل.
أهم الأسباب التي تدفعٌك للفصل :
١ - تجنُب توقٌف الخدمات في حالة استنفاذ النطاق الترددي (bandwidth) , أو حال وجود ضغط عالي.
٢ - الحفاظ على الملفات بمعزل عن المُخدِم الذي يحوي قواعد البيانات و الملفات تنفيذية من شأنه رفع مستوى الحماية (قليلًا) , مثال : في حال نجاح عملية قرصنة مُعينة في رفع ملف تنفيذي للمُخدم لإجراء (أيً كان) , فالضرر سيكون أخف وطأة إن أُجريَ على مُستوى الوسائط فقط.
٣ - توفير سرعة وصول أكبر للبيانات , بعض الخودام المخصصة للملفات غير التنفيذية توفر فهارس معينة و خوارزميات بحث أفضل
من المستحب وضع الصور في سرفر خاص يدعم تقنية CDN حتى لا تنزف الباندويدتBandwith الخاصة بالموقع
للمزيد من المعلومات:
التعليقات