Большое количество однотипных запросов
Здравствуйте уваждаемые! Есть такой вопрос. Пишу приложение для android и столкнулся с необходимостью получать информацию о файлах по url. Необходимо получить разсмер файла по URL. Как это сделать я знаю. Делаю примерно так
private int getFileSize(URL url) {
HttpURLConnection conn = null;
try {
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("HEAD");
conn.getInputStream();
return conn.getContentLength();
} catch (IOException e) {
return -1;
} finally {
conn.disconnect();
}
}
Все замечательно, но этот способ хорош только для небольшого числа url. Проблема в том чтло у меня их 800. Поэтому обычный цикл по всем url с выполнением запроса по каждому выполняется очень долго. Есть ли какие то варианты ускорить этот процесс? Может можно как-то отправлять сразу по несколько url или еще что-то такое? Заранее спасибо
Источник: Stack Overflow на русском