Являются ли синхронизированные вызовы ajax устаревшими в Chrome и Firefox по состоянию на 28 сентября 2018 года? - PullRequest
0 голосов
/ 28 сентября 2018

Я изо всех сил пытаюсь получить окончательный ответ через Google о том, полностью ли устарела синхронизация вызовов ajax в Firefox и Chrome?У меня есть какой-то устаревший код, который использует это, и кажется, что Firefox за кулисами просто превращает синхронизирующий вызов в асинхронный, но не выдает ошибку.Я бы сэкономил МНОГО времени и потрудился бы, если бы только что выдал ошибку.

Большинство случаев использования синхронизации я могу сделать асинхронным.Однако есть некоторые, где я не могу найти альтернативный способ написания кода.

1 Ответ

0 голосов
/ 28 сентября 2018

За MDN , синхронные запросы , которые блокируют основной поток , устарели с:

  • Firefox 30.0, выпущено в июне 2014 года
  • Edge 13, выпущено в мае 2015 года
  • В статье говорится, что Blink 39.0 не существует версии Blink с таким номером - я думаю, что это означает Chrome 39.0, выпущенный в ноябре 2014 года

Обратите внимание на предостережение о блокировке основного потока - в некоторых случаях, когда это не так, синхронные запросы не считаются устаревшими.Основной пример это в контексте Web Worker , так как выполнение синхронного запроса внутри работника не блокирует основной поток!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...