| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Самый быстрый способ скачать исходный код сайта |
| Автор: jorka 28.10.2010, 19:43 |
| Добрый день. Вот задумался над тем как быстрее всего можно получить исходник сайта. Сейчас использую IdHTTP.Get. Что может работать быстрее? Может легче самому написать на АПИшном уровне? Что посоветуете? |
| Автор: 1000000dollars 28.10.2010, 22:45 |
| 1) Качать в несколько потоков 2) Найти более шустрый интернет |
| Автор: jorka 28.10.2010, 23:25 | ||
Ваш ответ означает что шустрей idhttp ничего нет? |
| Автор: 1000000dollars 29.10.2010, 02:01 |
Не совсем так. Как говорят ребята из Cray Research "Производительность системы не превышает производительности самой медленной её части", а медленных частей в данном случае я вижу две: время на установку соединения с сервером (в случае TCP это происходит довольно долго) и непосредственно передачу данных по сети. Первое моё предложение может помочь с первой проблемой, а второе, соответственно, со второй. Это я не рассматриваю возможность того, что сервер в принципе отдаёт данные медленно, а причин для этого более 9000... PS: прежде чем что-то ускорять - надо найти где оно тормозит. |
| Автор: Xenag 29.10.2010, 02:16 |
| Есть конечно. На 0.001-1 процента наверняка что-нибудь есть! В среднем код indy можно ускорить на 0.1% Но от меньшего количества комманд, сеть не ускорится. Даже разделение на потоки, даст не более 5% скорости. Разделение поможет от глюков и затыков одного треда. Но ускорить передачу, по существу, не поможет ничего. Вот замедлить можно. А читать сокет пофигу чем. Хоть индей, хоть суперхттпреквестером. |