23:15

After silence that which comes nearest to expressing the inexpressible is music.
Знатоки jquery, подскажите финт ушами. Как синхронный ajax вызов влияет на производительность. Какие есть предостережения, сценарии?

Я про async:false.

Банальная задача :

Метод должен вернуть допустим количество юзеров. Эта инфа нужна для дальнейшего расчёта на клиенте. Т.е. асинхронный вызов не катит, ибо прерывать и обрабатывать логику дальше, но уже в callback'е это ад.

Жду комментариев )

Комментарии
08.06.2011 в 02:40

Всё будет Кока-Кола.
Поясните причину такой боязни callback?
08.06.2011 в 03:55

After silence that which comes nearest to expressing the inexpressible is music.
Джей Ди Да боязни нет, просто хочется линейности там где она нужна.
Вот например банальный случай.



Как переписать логику данной функции, если самой логике вне метода нужен ответ от него "прямо сейчас" - читай без async? Если же вызов сделать асинхронным, то получается совсем не красиво - ответ нужно отработать в колбеке, инициировать заново эту же цепочку событий, поиграв с параметрами/глобальными переменными(флагами) и продолжить её(цепочку).
08.06.2011 в 08:20

Всё будет Кока-Кола.
Kakou ECTb делайте лоадеры. В противном случае вы получите мерзские замирания страниц, других побочных эффектов синхронного вызова я не помню.
08.06.2011 в 08:41

Торговец знаниями
Джей Ди, у синхронного вызова есть ещё один неприятный побочный эффект: в случае внезапного обрыва связи от клиента до сервера (пока не пришёл ответ) дальнейшая работа будет затруднительна.
08.06.2011 в 12:38

After silence that which comes nearest to expressing the inexpressible is music.
Ок, так и думал. Спасибо за советы

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail