Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

быстро получить код html странички
Список форумов
 ->  Основы веб-программирования на Java


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
PHENIX5317 : 15
Новичок

СообщениеЯнв 30, 2012 10:28 
Ответить с цитатой
Есть сервлет который грузит информацию с определенного урла. Так как страничка довольно таки большая, то даже при условии хорошего интернет соединения тратится очень много времени на ее загрузку. В страничке меня интересует только один конкретный <div>, как бы сделать так чтобы не загружать полностью весь документ, а загрузить лишь этот <div>? Это бы дало хороший прирост производительности, ну и еще есть вариант читать страницу в несколько потоков и потом собрать результаты, но я пока что не знаю как это сделать так чтобы избежать проблем...
К началу Посмотреть профиль Отправить личное сообщение
Pahan : 745
Постоянный посетитель
Откуда: Минск

СообщениеЯнв 30, 2012 11:56 
Ответить с цитатой
Скорей всего никак. Как я понял страничка динамическая, и данные генерятся по каждому запросу. В таком случае нельзя запросить только часть данных, например с 1024 байта по 2048 байт. По этой же причине нельзя скачать ее в несколько потоков.
К началу Посмотреть профиль Отправить личное сообщение
PHENIX5317 : 15
Новичок

СообщениеЯнв 30, 2012 15:52 
Ответить с цитатой
я чтото в этом очень сомневаюсь... какая разница динамическая она или нет? это для сервера где она размещена имеет значение, но не для клиента который ее получает. клиенту идет готовый html, результат обработки сервером динамической страницы. поправьте если я не прав.
К началу Посмотреть профиль Отправить личное сообщение
Pahan : 745
Постоянный посетитель
Откуда: Минск

СообщениеЯнв 30, 2012 19:12 
Ответить с цитатой
Ну, если она статическая то, сервер может легко получить доступ к произвольному байту.
Но если она динамическая, то серверу сразу нужно генерировать страничку, а потом из того что вышло вырезать запрошенный кусок. И все это должен сделать разработчик странички(по крайней мере в Serlet/JSP так).
Но я сомневаюсь, что на php это автоматом происходит. В этом просто нет смысла(выгоды), для динамического контента.
Так, что даже если послать такой запрос на сервер, он скорей всего вернет или страничку целиком, или скажет, что операция не поддерживается.
Но это только мои рассуждения. Тут нужно просто проверить. Например качнуть эту страницу flashget'ом в несколько потоков. И глянуть, что он там напишет.
К началу Посмотреть профиль Отправить личное сообщение
PHENIX5317 : 15
Новичок

СообщениеЯнв 30, 2012 20:04 
Ответить с цитатой
возможно вы и правы, потому что вызов метода skip(long skip) не увеличивает скорости загрузки, хотя в таком случает страница должна грузиться не сначала а от того момента где стоит skip... значит придется искать другие пути)
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Основы веб-программирования на Java


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru