Самый быстрый способ общаться с сервером через WLAN из js/jQuery
Я установил мини-сервер, используя com.sun.net.httpserver
как часть приложения, которое имеет возможность отображать файлы с жесткого диска и отправлять их в ответ, на данный момент это просто (js, css, images, html).
Мое требование - общаться с сервером с минимальными накладными расходами, так как сейчас я использую jQuery ajax HEAD-запросы для отправки запроса обратно на сервер (я анализирую строки запросов на сервере и выполняю необходимые действия в соответствии со строкой запроса)
Но это слишком медленно для моих нужд, для получения запроса в моем коде требуется 1-2 секунды (иногда больше), когда строка запроса анализируется, и часто соединение забивается слишком большим количеством запросов, что я частично решал с помощью таймаутов и таймеров, но делать это только замедляет все это.
Есть ли другой, более быстрый способ общения с сервером с помощью js/jQuery?
Может быть, что-то вроде обратного длинного опроса? Что-то подобное существует? Я предполагаю, что установление соединения каждый раз добавляет много накладных расходов, или я ошибаюсь?
1 ответ
Я попробовал jWebSocket, и я получил почти в реальном времени связь между мобильным устройством и сервером jWebSocket в приложении Java. Это было немного сложнее настроить из-за отсутствия документации, но скорость получила ОГРОМНОЕ улучшение.