12

فرز الصور .. يقلل من سرعة الموقع ؟ ؟

هل تفريز الصور بياثر عالسرعة !؟

مثلا عندي صفحة فيها 3 فواكة موز خوخ منجا ... لو فرزتهم كل فاكهة على كل فولدر "للتنضيم" ياثر ولا لا على السرعة ؟ يعني يصير ال src كالاتي

src=images/fruit/manga/manga.gif

ولا احطهم كلهم بفولد ال image بحيث تصير

src=images/manga.gif ؟؟

بياثر عالسرعة ولا لا ؟ وكيف ؟

كثير ولا ياثر بشكل عادي

ولا كيف ياثر !؟


الفرز لا يؤثر بل على العكس يزيد من الآداء وهي تعتبر الطريقة المثلى لتخزين الملفات (Best practice)، تخيل أن لديك 500 ألف صورة في مجلد واحد (directory) وزار شخص ما صفحة في موقعك فيها صورة اسمها s.jpg ، سيقوم الخادوم بعمل بحث عن الصورة في مجلد به 500 ألف صورة وهذا سيستغرق وقت أكبر ويتطلب جهد أكبر،

من جهة أخرى على فرض أنك اتبعت طريقة التقسيم والتصنيف (الفرز) وكان تقسيمك للـ 500 ألف صورة بناءاً على السنوات والشهور، عندما يطلب الخادوم الصورة s.jpg سيطلبها بالشكل التالي: /images/2014/Jan/s.jpg ،حينها ستتم العملية بسلاسة ويسر أكبر على الخادوم ذلك لأن الخادوم سيتبع رابط معين للوصول للصورة المطلوبة بعملية بحث أصغر نسبياً (بحث على صورة بين 100 صورة) ولا يضطر للبحث في الـ 500 ألف صورة كاملة.

images

|---------- 2013

|   |---------- Jan

| |---------- Feb

|---------- 2014

|.................|---------- Jan

|.................|---------- Feb

images

     |---------- 2013

     |                  |----------      Jan

     |                  |----------      Feb

     |---------- 2014

     |                  |----------      Jan

     |                  |----------      Feb