السلام عليكم
أربع ايجابيات في أربع سلبيات
غالبنا يعرف هذه الإيجابيات لذا لم أركز في الخوض فيها عكس السلبيات التي قد تكون جديدة على البعض او تطرح لأول مرة
الإيجابيات:
- لا تحتاج إلى إعدادات خاصة في السيرفر، يكفي إن يكون المتصفح يدعم تقنية HTTP Requests
- تخفيف الضغط على السيرفر
- سهولة التعامل مع السيرفر، بأن جعل المتصفح يتقاسم معه بعض المعاملات، والتعامل معه من خلال الاستعلامات فقط
- خفة التصفح، بأن جعل المتصفح لا يعيد تحميل الصفحات من جديد
السلبيات:
- بالضرورة يجب ان يكون المتصفح يدعم JavaScript او VbSript اوJScript ومع هذا يجب إن يدعم الكائن HTTP Requests
- الملفات المستجلبة(إن صحت التسمية) لن تتعرف عليها محركات البحث، فمثلا عندك صفحة أخبار، بها عناوين آخر الأخبار، وعند النقر على عنوان يقوم الكود بجلب الموضوع الخاص به عن طريق أجاكس، فإن محركات البحث لن تتعرف على ذاك الموضوع أو تلك المواضيع، بل فقط على تلك العناوين الموجودة في الصفحة، وكل ما يظهر في السورس، ومعلوم أن محركات البحث تتبع الروابط وتستكشف صفحاتها، لكن مع أجاكس لا توجد روابط، بل استدعاء الكود والكود يجلب الموضوع أو الصفحة أو الكود، إذا على محرك البحث أن يدخل وسط السورس ويلتوي مع كود أجاكس ليستكشف الرابط المراد جلبه هل هو كود أم صورة أم صفحة... ، وهذا ستبعد، لكن ليس مستحيل خصوصا مع محرك البحث google
- إذا كنت تضع عداد في صفحتك، وتهتم بالزيارات، فتوقع إن يدنو مؤشر الزيارات في الصفحة التي ركبت فيها أجاكس، الصفحة العادية كل نقرة فيها تضاف زيارة للعداد، لأن الصفحة يعاد تحميلها من جديد، مع أجاكس فإن الصفحة تنجز معاملات مع السيرفر دون إعادة تحميل الصفحة(reload)، بالتالي فإن العداد سيحسب زيارة واحدة ولو انجزت 100 معاملة مع السيرفر، عكس الصفحة العادية التي تحسب زيارة لكل معاملة، أي 100 معاملة = 100 زيارة، قد يحل أحدهم هذه الإشكالية بأن يجعل العداد يحسب مع كل معاملة يقوم بها أجاكس، لكن سيجد نفسه قاب قوسين أو أدنى من التلاعب(الغش في الإحصائيات لأنه يستعل نفس الوسيلة المتلاعبين الذين يستغلون هذه التقنية لرفع العداد)
- قد تشكل تقنية أجاكس ثغرة جديدة على انترنت اكسبلورر، بعد ثغرة الأولى الخاصة بـ (JavaVM) لزرع الملفات داخل الجهاز، هذه الثغرة المحببة لدى أصحاب Spyware والتي إذا وجدت أيقونة مضافة في سطح المكتب او تولبار جديد في متصفحك ولا تدري من أين أتت فأعلم أن هذه الثغرة هي التي جاءت منها.
الثغرة التي ستشكلها أجاكس، هي أن أي صفحة تزورها بها كود أجاكس يمكن ان ترفع من عندك أي ملف إذا عرف امتداده سواء رضيت أم لم ترضى، ولكم أن تفهموا ذالك من خلال بريد gmail حين تريد إرفاق ملف، فهو لا يظهر نافدة استعراض الملفات إلا ليعرف امتداد الملف الذي تود إرفاقه، وعن طريق تقنية أجاكس يقوم بسحبه، لنفترض أن بريد gmail لئيم فإنه لن يحتاج إلى إظهار نافذة استعراض الملفات، بل سيعطي أمر لأجاكس بأن يقوم بسحب ملف الرجسترمثلا دون علمك وملف الرجستر معلوم امتداده، كذالك إذا عرف امتداد ملف القائمة البريدية الخاصة (بأوتلوك) او (تندربيرد) فله أن يسحب تلك القائمة البريدية (ويسلم لك عليهم بدلا منك)
[الثغرة الأولى للزرع والثغرة الثانية للسحب كفيلان بأن يجعلا متصفح انترنت اكسبلورر جورب بمثقبتين(مجرد رأي)]
هذه الخبرة المتبادلة هي من تجاربي واستنتاجاتي مع هذه التقنية لم أشأ أن أضع أمثلة خصوصا عن الثغرة الخاصة بأنترت إكسبلورر خشية استغلالها، إنما لمحت حتى لا يغفل عنها(وأكون قد بلغت).
و السلام عليكم
___
إبراهيم بيدي