Ajax چگونه کار می کند ؟

این تاپیک 5 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  مهرداد نادری ،‏ 7 ماه و 1 هفته پیش .

۲۵۰ visibility

تگ شده :  , ,

نویسنده پست
چهارشنبه ، ۱۷ آبان ۱۳۹۶     ۲:۳۳ ب.ظ #


مهرداد نادری

Subscriber
180 پست20 تاپیک

همانطور که در بخش قبل به معرفی Ajax پرداختیم ، با مفهوم کلی این تکنیک آشنا شدید . در این بخش می خواهیم به تشریح کاربرد و نحوه کارکرد تکنیک ایجکس بپردازیم .

همانطور که در هنگام کار با صفحاتی که با زبان های سمت سرور ، مثل ASP.Net یا PHP طراحی شده اند متوجه شده اید ، زمانی که در این صفحات تغییری ایجاد نموده و یا مثلا کنترلی را کلیک نمایید ، صفحه به طور کامل ( حتی بخش هایی که تغییر نکرده اند ) به سرور ارسال شده و در واقع صفحه مجدد لود می شود . سپس در اجرای جدید صفحه نتیجه تغییر ایجاد شده نمایان می شود .

1  تشکر
چهارشنبه ، ۱۷ آبان ۱۳۹۶     ۲:۳۴ ب.ظ #


مهرداد نادری

Subscriber
180 پست20 تاپیک

تصور کنید شما به طور مداوم می خواهید محتویات یک صفحه را تغییر دهید ، با هر بار ایجاد تغییر و ارسال کل صفحه به سرور ، چند مشکل عمده به وجود می آید :

با ارسال کل حجم صفحه ( به جای بخشی که فقط تغییر کرده است ) و افزایش حجم اطلاعات مبادله شده ، مدت زمان فرایند پردازش افزایش یافته و باعث اتلاف وقت کاربر می شود .

2  تشکر
چهارشنبه ، ۱۷ آبان ۱۳۹۶     ۲:۳۵ ب.ظ #


مهرداد نادری

Subscriber
180 پست20 تاپیک

باعث افزایش ترافیک سرور می شود .
باعث مصرف پهنای باند و مدت زمان بیشتر اینترنت می شود .
در فرایند گسترده ایجاد تغییرات و ارتباط با سرور ، صفحه مرتبا لود و فراخوانی می شود .

2  تشکر
چهارشنبه ، ۱۷ آبان ۱۳۹۶     ۲:۳۵ ب.ظ #


مهرداد نادری

Subscriber
180 پست20 تاپیک

اما برای این مشکلات باید چه کار کرد ؟
تکنیک Ajax برای حل این مشکلات ابداع شد . تکنیک ایجکس مانع ارسال کل صفحه به سرور و فراخوانی آن در هنگام تغییر در یک بخش از صفحه می شود .

2  تشکر
چهارشنبه ، ۱۷ آبان ۱۳۹۶     ۲:۳۶ ب.ظ #


مهرداد نادری

Subscriber
180 پست20 تاپیک

هنگامی که تغییری در یک بخش از صفحه ایجاد می شود ، Ajax اطلاعات بخشی که تغییر کرده را بدون لود شدن صفحه و ارسال کامل آن به سرور ، توسط یک درخواست HttpRequest و توسط یک شی XMLHttpRequest در یک عملیات پشت پرده به سرور ارسال می کند .
سرور اطلاعات دریافتی را پردازش کرده و نتیجه را به صفحه ارسال می کند .

2  تشکر
چهارشنبه ، ۱۷ آبان ۱۳۹۶     ۲:۳۷ ب.ظ #


مهرداد نادری

Subscriber
180 پست20 تاپیک

مرورگر اطلاعات ارسالی از سرور را دریافت و با Java Script پردازش می کند . سپس تغییرات لازم را در بخش تغییر کرده اعمال نموده و محتویات آن را به روز می کند .

2  تشکر
پست 1 تا 6 (از مجموع 6 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .