Когда запускать загрузчик (ajax)?

#javascript #html #ajax #load #loader

Вопрос:

Я разрабатываю веб-страницу с некоторыми ajax-вызовами в vanilla js. Во время этого процесса я решил добавить анимацию загрузки при запуске ajax-вызова. Я сделал это в событии onloadstart, и это работает нормально. Но теперь у меня вопрос: когда использовать загрузчик в ajax? Потому что, если подключение к Интернету хорошее, для ajax-вызова требуется не более 1 секунды. В этом случае я не хочу показывать анимацию загрузки, потому что это немного сбивает пользователя с толку, когда появляется что-то. на какое-то время. Сама анимация длится 1,6 секунды. Каковы ваши решения для этого?

Комментарии:

1. Установите тайм-аут для запуска загрузчика через 1000 мс?

2. Но тогда мой текст ответа будет перезаписан после этой секунды?

3. Ваш текст ответа перезаписан? Почему он должен быть перезаписан загрузочной анимацией? Я не понимаю этого

4. Потому что у меня есть ajax-контейнер, и если он сработает, я загружу в этот внутренний файл HTML моя анимация сделана из divs, потому что svg нужно долго загружать, если у вас слишком плохое подключение к Интернету. И поэтому моя загрузочная анимация перезаписывает мой текст ответа через секунду, если он уже загружен

5. Но почему вы перезаписываете текст div анимацией загрузки? 🙂 Почему бы вам просто не поместить анимацию сверху, чтобы вы могли просто показывать и скрывать ее?