🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Alireza
Ajax (long polling)
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۲ مرداد ۱۴۰۲

سلام وقت بخیر

استفاده از Ajax به صورت long polling ، همان معایب شیوه‌های درخواست به سرور را دارد یا به مراتب بهینه‌تر هست؟ و اینکه از طریق long polling میتونه با وب سکوت برابری کنه؟ چون به مراتب بهتر از شیوه ایجکس عادی هست.

سلام،

Long Polling که Comet هم گفته میشه، آنچنان تفاوت مشهود و برتری خاصی نسبت به Polling ندارد، چون ممکن است در برخی شرایط درخواست‌های زیادی ارسال شود و یا اینکه بخاطر حجم درخواست باقیمانده روی سرور در سمت سرور منابع مصرف شوند. بنابراین اصلا با وب سوکت برابری نمیکند و منابع سرور را هدر میدهد.

یک مثال میارم برای اینکه نشان دهم long polling در اینجا مناسب نخواهد بود، شما یک چت ساده رو در نظر بگیرید که مدام پیام‌های پشت سرهم ارسال شود به فاصله کمتر از یک ثانیه، در این مورد با اینکه شیوه ی پیاده سازی long polling بوده است ولی عملا بصورت polling اجرا میشود.

محسن موحد ۰۳ مرداد ۱۴۰۲، ۰۹:۳۲