Ваш вопрос немного расплывчат, но я полагаю, что вы отправляете один Ajax-запрос для каждого проверяемого флажка, когда пользователь нажимает кнопку " check all "?
Если это так, вы должны изменить свой код, поэтому отправляется только один Ajax-запрос ; он должен сказать серверу " о-о, все флажки проверены, делайте свое дело ", вместо того, чтобы просто сказать " один флажок был проверен ".
Таким образом, независимо от того, что пользователь делает, у вас есть только один Ajax-запрос, что означает:
- Быстрее
- Нет (ну, меньше) проблема с параллелизмом
- Нет проблем с большим количеством параллельных запросов Ajax
- Нет риска, что один запрос не будет отправлен на сервер
- Меньшая нагрузка на сервер (и клиент)
(Но, да, я признаю, это означает, что нужно немного изменить ваш код ;-))