Почему в последнее время тормозит Pikabu?

А потому что кто-то криворукий выполняет AJAX запросы в синхронном режиме.

Почему в последнее время тормозит Pikabu? Баг на Пикабу, Багрепорты, Маразм

Breakpoint на все AJAX-запросы, буквально второй же запрос.

В функции xhr.open передаётся до 5 параметров: метод ("GET"), URL запроса, флаг асинхронности, имя пользователя и пароль (для basic-авторизации).

Когда флаг асинхронности установлен в false, то браузер подвисает до тех пор, пока запрос не выполнится. Логично, что никто такие запросы теперь уже не использует. Единственный полезный вариант их использования - в событии beforeunload, чтобы можно было отправить какие-то данные на сервер до того, как вкладка закроется.

@SupportTech, какого хрена? Вы там код ревью вообще проводите? Какой вообще смысл делать синхронные запросы?

P. S. Про eval'ы через eval'ы я вообще молчу...

Багрепорты

7.1K постов1.1K подписчиков

Добавить пост

Правила сообщества

Опишите подробно:

- Возникшую проблему

- Порядок действий для повторения проблемы

- Версию Пикабу: ПК, мобильная браузерная, приложение Android, приложение iOS

- Ваше устройство, ОС, браузер


Приложите скриншоты или видео с проблемой

И мы постараемся помочь :)