استفاده از Ajax به صورت long polling ، همان معایب شیوههای درخواست به سرور را دارد یا به مراتب بهینهتر هست؟ و اینکه از طریق long polling میتونه با وب سکوت برابری کنه؟ چون به مراتب بهتر از شیوه ایجکس عادی هست.
سلام،
Long Polling که Comet هم گفته میشه، آنچنان تفاوت مشهود و برتری خاصی نسبت به Polling ندارد، چون ممکن است در برخی شرایط درخواستهای زیادی ارسال شود و یا اینکه بخاطر حجم درخواست باقیمانده روی سرور در سمت سرور منابع مصرف شوند. بنابراین اصلا با وب سوکت برابری نمیکند و منابع سرور را هدر میدهد.
یک مثال میارم برای اینکه نشان دهم long polling در اینجا مناسب نخواهد بود، شما یک چت ساده رو در نظر بگیرید که مدام پیامهای پشت سرهم ارسال شود به فاصله کمتر از یک ثانیه، در این مورد با اینکه شیوه ی پیاده سازی long polling بوده است ولی عملا بصورت polling اجرا میشود.