שיטות עבודה מומלצות: שימוש ב-AJAX
השתמש קבל לבקשות AJAX,
זה נמצא כי בעת שימוש XMLHttpRequest, POST מיושם בדפדפנים את תהליך בן שני שלבים: לשלוח את הכותרות תחילה, ואחר כך שליחת הנתונים. כך שעדיף להשתמש GET, אשר לוקח רק 1 חבילת TCP לשלוח (אלא אם כן יש לך הרבה עוגיות). אורך כתובת האתר המקסימלי ב-IE הוא 2k, כך שאם אתה שולח יותר נתונים 2K ייתכן שלא תוכל להשתמש GET.
השפעה הצד המעניין הוא POST מבלי פרסום כל הנתונים מתנהג כמו GET. מקבל הוא מיועד אחזור מידע, אז זה הגיוני (סמנטי) להשתמש מקבל כאשר אתה רק מבקש נתונים, בניגוד שליחת הנתונים יאוחסנו בצד השרת.
הימנע סינכרוני שיחות AJAX,
בעת ביצוע "אייאקס" בקשות, אתה יכול לבחור סינכרוני או מצב סינכרון. סינכרוני במצב פועל בקשה ברקע בזמן הפעילות דפדפן אחר יכול להמשיך לעבד. סינכרון מצב תמתין בבקשה לחזור לפני שתמשיך.
בקשות עם מצב סינכרון יש להימנע. בקשות אלה יגרמו הדפדפן לנעול למשתמש עד שב בקשה. במקרים בהם שרת עסוק ותגובה לוקח זמן, הדפדפן של המשתמש (ואולי מערכת ההפעלה) לא יאפשר שום דבר אחר לעשות. במקרים בהם התגובה לא תתקבל לעולם, כמו שצריך, הדפדפן עשוי להמשיך לחסום עד הבקשה שהוקצב.
אם אתה חושב שהמצב שלך מחייב מצב סינכרון, הגיע הזמן כנראה לחשוב מחדש על העיצוב שלך. מצבים מעט מאוד (אם בכלל) בעצם דורשים בקשות אייאקס במצב סינכרון.










































