PDA

View Full Version : مقایسه Postback های غیر همزمان با Postback های همزمان



zkazemi
جمعه 14 خرداد 1389, 19:10 عصر
مقایسه Postback های غیر همزمان با Postback های همزمان
از دید کاربر همزمان سازی یعنی اینکه بر روی دکمه مورد نظر کلیک می کند صفحه برای پاسخگویی به او متوفق می شود(کاربر به حالت توقف موقت در می آید) تا در طول این توقف مرورگر به سرویس دهنده Roundtrip ای انجام دهد. عمل Rountrip سبب می شود سرویس دهنده مولفه های موجود در صفحه را بروز رسانی کند و صفحه را به طور کامل از نو بارگذاری نماید. این تکنیک فاقد کارآمدی است واز طرفی به علت آنکه کاربر برای کامل شدن Postback ها باید زمان زیادی را صرف کند چندان برای او جذاب نیست . از نظر برنامه نویس همزمان سازی یعنی اینکه پردازش بر روی رشته جاری متوقف گردد، تا تابع فراخوانی شده باز گردانده شود. به کاربردن راه حل های غیر همزمان روش مناسبی برای استفاده از منابع سرویس دهنده است.در این نوع ارتباط (غیر همزمان)انتقال داده ها به پس زمینه یک برنامه منتقل می شود و تنها قسمتی از صفحه وب که نیاز به بروزرسانی دارد ، به صورت پویا تغییر می کند.
Postback های غیر همزمای روش نوینی را برای طراحی و برنامه نویسی صفحات وب فراهم شده است . در فن آوری AJAX نیز با تلفیق XML و javascript همین مسئله اتفاق خواهد افتاد. یعنی دقیقا فقط بخش های ضروری صفحات وب در حین کنش و واکنش بین صفحات بروزرسانی خواهند شد و نه تمامی اجزا صفحات . در AJAX این عمل با فرخوانی شی به نام XMLHTTP انجام می گیرد.
XMLHTTP تفاوت های بسیار جزئی با XMLHTTPRequest دارد و تفاوت وجود داشته فقط در پشتیبانی مرورگر از این شی است.