SASGIS

Веб-картография и навигация

Обновление снимков

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: Обновление снимков

Сообщение zed » 01 июн 2010, 18:29

Тогда логичнее вначале запрашивать только хидеры (HEAD), а уже полный запрос (GET) делать если размер в хидерах отличается...
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Обновление снимков

Сообщение vdemidov » 01 июн 2010, 18:34

zed писал(а):Тогда логичнее вначале запрашивать только хидеры (HEAD), а уже полный запрос (GET) делать если размер в хидерах отличается...

Покажи пример как это реализовать на практике с использованием WinInet.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: Обновление снимков

Сообщение feya » 01 июн 2010, 19:10

Тогда логичнее вначале запрашивать только хидеры (HEAD), а уже полный запрос (GET) делать если размер в хидерах отличается...

Проблема в том, что не все ответят на этот хидер, я как то DG парсил на валидные ключи, после пары миллионов запросов он перестал отвечать на хидер вообще)
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 32 раз.

Re: Обновление снимков

Сообщение Parasite » 01 июн 2010, 19:33

feya писал(а):я как то DG парсил на валидные ключи, после пары миллионов запросов он перестал отвечать на хидер вообще)

Это ты его просто заДДОСил.... :lol:
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Re: Обновление снимков

Сообщение zed » 01 июн 2010, 20:47

vdemidov писал(а):
zed писал(а):Тогда логичнее вначале запрашивать только хидеры (HEAD), а уже полный запрос (GET) делать если размер в хидерах отличается...

Покажи пример как это реализовать на практике с использованием WinInet.

С WinInet не знаком, поэтому не подскажу. Но если этого не позволяет компонент, то не логичнее ли отказаться от него в пользу того, который позволяет (тот же Indy или ICS), чем вовсе отказываться от решения поставленной задачи? Тем более, что на трафике это очень положительно скажется (в плане его уменьшения).
feya писал(а):Проблема в том, что не все ответят на этот хидер, я как то DG парсил на валидные ключи, после пары миллионов запросов он перестал отвечать на хидер вообще)

Так, а хидеры не при помощи-ли WinInet случаем запрашивал, а то тут товарищи интересуются? :) Да, после пары миллионов запросов, может и не все ответят, но ведь не обязательно так уж влоб валить запросы. При желании, наверняка можно что-то придумать.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Обновление снимков

Сообщение feya » 02 июн 2010, 19:17

Да, после пары миллионов запросов, может и не все ответят, но ведь не обязательно так уж влоб валить запросы

В том то и прикол что из-за нескольких человек которые со мной его парсили DG убрал запрос HEADа, а представьте 3.5к (столько в среднем запусков за сутки) юзеров начнут стучаться к гуглу)
Но основная суть - HEAD поддерживают не все сервера а значит сделать его универсальным решением не получится.
а хидеры не при помощи-ли WinInet случаем запрашивал

инди помоему использовал
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 32 раз.

Re: Обновление снимков

Сообщение Parasite » 02 июн 2010, 21:49

feya писал(а):Но основная суть - HEAD поддерживают не все сервера а значит сделать его универсальным решением не получится.

Можно первый тайл в сессии спрашивать у сервера с полным хидером, если поддерживает - то далее иметь ввиду пока юзер работает с этим сервером. Если нет - то как обычно.
Либо вообще сеттингс в ЗМП вынести.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Пред.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 85