Рекомендации: Использование AJAX
Используйте для GET-запросов AJAX
Было установлено, что при использовании XMLHttpRequest, POST реализована в браузерах два этапа: отправка заголовка, а затем передачи данных. Поэтому лучше использовать GET, который принимает только один TCP-пакет для отправки (если у вас есть много печенья). Максимальная длина URL в IE, 2K, так что если вы пришлете больше, чем 2K данные, которые вы не сможете использовать GET.
Интересно влияние стороной является то, что на самом деле POST без размещения любых данных, ведет себя как GET. ПОЛУЧИТЬ предназначена для получения информации, так что имеет смысл (семантически), чтобы использовать получаете, когда вы только запрашивает данные, в отличие от передачи данных будут храниться на стороне сервера.
Избегайте синхронные вызовы AJAX
При создании «Аякс» запросы, вы можете выбрать либо асинхронный или режим синхронизации. Асинхронный режим запускает запрос в фоновом режиме во время других мероприятий браузер может продолжить обработку. Синхронизация режим будет ждать запрос, чтобы вернуться, прежде чем продолжить.
Запросы, в режиме синхронизации следует избегать. Эти запросы заставит браузер запереть для пользователя, пока запрос не возвращает. В случаях, когда сервер занят и ответ занимает некоторое время, в браузере пользователя (и, возможно, OS) не позволит ничего сделать. В случаях, когда ответ никогда не получил должным образом, браузер может продолжать блокирование до запроса истекло.
Если вы думаете, что ваша ситуация требует режим синхронизации, то, скорее всего, время переосмыслить дизайн. Очень немногие (если таковые имеются) ситуациях на самом деле требуют Ajax запросов в режим синхронизации.










































