Наш клиент-серверный продукт имеет протокол между ними как XML по HTTP. Здесь клиент запрашивает GET / POST-запрос к веб-серверу, а сервер отвечает XML. Сервер написан с использованием django. Сервер должен быть в сети, потому что по всему миру его используют многие клиенты.
В коде сервера используется обширное запоминание, а также существует очень мало запросов к базе данных - большинство запросов не имеют запросов к базе данных, некоторые из них имеют максимум 1.
Самая большая проблема - это скорость. Каждый запрос занимает около 5 секунд для ответа. Полученных данных также очень мало - в диапазоне 4-6 Кб.
Каковы механизмы повышения скорости веб-сервиса? Это обычный способ написания клиент-сервер? Существуют ли другие технологии и мы упускаем их?
Спасибо
K
РЕДАКТИРОВАТЬ: я забыл упомянуть одну вещь - мы запускаем его в облаке. Еще одна вещь, которую я обнаружил, заключалась в том, что в хорошей сети она довольно быстрая - около 1-2 секунд, так что настройка сеансов TCP требует времени?