Я использую клиент restlet для отправки запроса покоя на сервер.Как ускорить загрузку клиента, чтобы получить ответ?
public class RestHandler {
protected ClientResource resource = null;
protected Client client = null;
public void connect(final String address,
final Protocol protocol){
final Context context = new Context();
if (client == null) {
logger.info("Create Client.");
client = new Client(context, protocol);
}
resource = new ClientResource(context, new Reference(protocol, address));
resource.setNext(client);
resource.setEntityBuffering(true);
}
}
В своем классе child используйте ресурс.get()/post/put/delete для отправки запроса на отдых.
Я обнаружил, что ответ возвращается так медленно в первый раз (5-10 с).
И затем он идет быстрее в следующих нескольких запросах.
Но после ожидания около 10 минут я снова отправлю запрос, он снова станет медленным.
Есть ли способ сделать ответ быстрее?
Вы уверены, что Restlets являются здесь проблемой? –
Гораздо быстрее использовать браузер Firefox для отправки запроса на отдых. Поэтому я думаю, что может быть какой-то способ ускорить работу с рестальтирующим клиентом. – Sandy
. Зависимость от Broswer очень похожа на проблему JavaScript AJAX, а не на серверную и Restlets. –