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

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

Модераторы: Tolik, zed

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

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

Тогда логичнее вначале запрашивать только хидеры (HEAD), а уже полный запрос (GET) делать если размер в хидерах отличается...
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

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

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

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

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

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

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

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

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

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
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

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

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

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

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

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

Так, а хидеры не при помощи-ли WinInet случаем запрашивал, а то тут товарищи интересуются? :) Да, после пары миллионов запросов, может и не все ответят, но ведь не обязательно так уж влоб валить запросы. При желании, наверняка можно что-то придумать.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

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

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

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

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

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

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
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Пред.

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

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

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

cron