it-swarm.asia

تقدم صفحة الويب مقابل أجاكس؟

ما هو الافضل و لماذا؟

أستطيع أن أرى أين يمكن أن يعمل الموقع الذي يعمل بنسبة 100٪ في AJAX على تحسينه قليلاً ، نظرًا لعدم الاضطرار إلى إعادة تحميل الصفحة في كل نقرة.

ولكن أنا معجب كبير من زر إرسال كبير في أسفل الشاشة.

هل يستحق قضاء الوقت لتحويل موقع إلى AJAX عندما يقوم في الغالب بتحسين أوقات تحميل الصفحة فقط؟

2
Talvi Watia

في معظم الحالات ، يجب أن يكون لديك إرسال يدوي ، حتى عندما تستخدم AJAX لإرسال النماذج الخاصة بك. لا يتم تمكين JavaScript دائمًا لعدة أسباب. غالبًا لا تفسر معظم المتصفحات النصية فقط جافا سكريبت ، لذلك من المهم أن تحصل على نسخة احتياطية. أيضًا ، على الرغم من أنني أعرف أنه لا ينطبق على معظم النماذج ، إلا أن محركات البحث لديها قدرة محدودة للغاية على تحليل جافا سكريبت وتنفيذه ، لذلك من الأفضل عدم استخدامه لإنشاء قوائم.

هل من الأفضل تحسين شكل مع أجاكس؟ ذلك يعتمد على الموقف الخاص بك وأيضا على التنفيذ الخاص بك. إذا كان كل ما تفعله هو AJAX تقديم نموذج ، فإنني أوصي ضد 20 ألف إضافي من إطار جافا سكريبت مثل jQuery أو MooTools. في هذه الحالة ، استخدم جافا سكريبت خالص. ومع ذلك ، إذا كنت تستخدم الإطار في مكان آخر أيضًا ، فقد يكون هذا اختيارًا جيدًا. فقط عليك أن تدرك أن استخدام AJAX يمكن أن يقدم عددًا من مشكلات قابلية الاستخدام (مثل سلوك زر الرجوع).

وأيضًا ، كتذكير تحذير وودية ، لا تقوم فقط بالتحقق من صحة باستخدام JavaScript. يجب أن يتم ذلك على الخادم ، أولاً وقبل كل شيء. استخدم JavaScript لتحسين الأمان ، وليس لتوفيره.

7
Virtuosi Media

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

لا يزال بإمكانك الحصول على زر إرسال كبير. فقط لا تجعله يقدم. قبض على حدث onclick ، ​​وقم بإجراء ajax thang ، وأرجع خطأ.

تحقق من مسج لبعض الاشياء أجاكس غير مؤلمة جدا.

5
hookedonwinter

إنها ليست حصرية بشكل متبادل: مع التحسين التدريجي ، يمكنك استخدام كليهما!

ابدأ بنموذج أساسي يتم إرساله عبر POST ، واكتب بعض التعليمات البرمجية من جانب الخادم للتعامل مع ذلك وإعادة التوجيه إلى الصفحة السابقة ، والتي سيتم تحديثها الآن. هذا يغطي إمكانية الوصول وعدم وجود JS الجانبين.

بعد ذلك ، أضف الرمز AJAX الخاص بك إلى الصفحة ، بحيث "يختطف" الحدث onsubmit للنموذج ، اتصل بوظيفة AJAX التي تدير نفس الكود من جانب الخادم إلى معالجة الطلب ، لكن هذه المرة تقوم بإرجاع بعض البيانات التي توضح كيفية تحديث الصفحة. لا تنس أن ترجع خطأ من وظيفة JS الخاصة بك بحيث لا يتم نشر النموذج بالطريقة العادية.

الآن لديك تجربة "أسرع" لغالبية المستخدمين ، ولا تزال لديك الخبرة الوظيفية للجميع كنسخة احتياطية.

2
DisgruntledGoat

المشكلة التي يجب مراعاتها هي تجربة المستخدم وكيفية ارتباطه بالتحويل.

إذا كان استخدام AJAX يخلق تجربة أفضل للمستخدمين ويساعدهم على التحويل ، فمن المحتمل أن تستخدمها.

مثال بسيط: مستخدمك يختار اسم مستخدم. اسم المستخدم مأخوذ بالفعل. استخدام AJAX للتحقق في الخلفية وإخباره في الحال ، وهناك أفضل بكثير من السماح له بإكمال النموذج وإعادة تحميل الصفحة.

معظم الوقت ، أجد أن AJAX يحسن الأشياء.

0
Sylver