AJAX چیست؟
AJAX مجموعهای از استانداردها و فناوریهای وب است که به کمک آنها میتوان برنامههایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند؛ این فناوریها در جهت تبادل دادهها با یک سرور و بروز رسانی قسمتی از یک صفحه وب بدون بارگذاری مجدد آن است. ای جکس معماری جدیدی برای برنامههای تحت وب است که با سرعت بسیار زیادی در حال گسترش بوده و کمتر کاربر اینترنت است که هنوز گذرش به یکی از صفحاتی که با این معماری ساخته شدهاند نیفتاده و از قابلیتهای فوقالعاده آن بهرهمند نشده باشد.
ماهیت صفحات وب و پروتکل HTTP به گونهای است که به ازای هر کنش و واکنش میان کاربر و سایتی که در حال کار با آن است، کل یک صفحه وب از نو بارگذاری و تازهسازی (refresh) میشود. ای جکس فناوری جدیدی است که تغییر محسوسی را در این سناریو به وجود می آورد؛ به این ترتیب که به جای بارگذاری مجدد کل صفحه، فقط قسمتی تغییر میکند که قرار است اطلاعات جدید را به نمایش درآورد و کلیه عملیات ارسال اطلاعات و دریافت نتایج در پشت صحنه انجام میشود. AJAX چگونه موجب آزاد شدن پهنایباند اینترنت و در نتیجه میلیاردها دلار صرفهجویی اقتصادی در این زمینه میشود و این به نوبه خود انقلابی در عرصه وب و فضای سایبر به شمار میرود.
چرا AJAX؟
- عدم نياز به بارگذاری مجدد كل يك صفحه وب
- صرفهجویی در مصرف پهنای باند
- افزايش محسوس سرعت نرمافزارهاي تحت وب
- پشتیبانی از بیشتر مرورگرهای معروف
- توانایی سفارشی سازی کنترلهای سرور به منظور استفاده از ظرفیتهای client
مقایسه عملکرد به شیوه AJAX و غیر آن: