+  HandyCache форум
|-+  Главная категория» Новые предложения» Кэширование GoogleEarth
Имя пользователя:
Пароль:
Страниц: [1] 2 3  Все   Вниз
  Отправить эту тему    Печать  
Автор Тема: Кэширование GoogleEarth  (Прочитано 37211 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Илья
Постоялец
***

Репутация: +0/-3
Offline Offline

Сообщений: 186



WWW
« : 06 марта 2007, 11:22:29 »

Здравствуйте, я хотел бы узнать как можно настроить реестр чтобы Google Earth (далее GE) загружал файлы через HC?
А то он загрузил файл, а потом грузит его опять.
Сообщить модератору   Записан

cepera_ang
Beta tester
*****

Репутация: +9/-4
Offline Offline

Сообщений: 355


« Ответ #1 : 06 марта 2007, 12:42:29 »

По-моему гугл earth автоматически берет настройки из IE. Но его бесполезно пускать через НС - у меня ни одного попадания в кеш небыло, хотя лазил по одним и тем же местам. Такая вот фигня.
Сообщить модератору   Записан
Death_Master
Beta tester
*****

Репутация: +1/-1
Offline Offline

Сообщений: 82


« Ответ #2 : 18 марта 2007, 18:52:27 »

Настроить-то можно, но толку от этого нет и не будет, у GoogleEarth свой кэш есть (до 2 гиг)
Сообщить модератору   Записан
Илья
Постоялец
***

Репутация: +0/-3
Offline Offline

Сообщений: 186



WWW
« Ответ #3 : 23 марта 2007, 18:38:26 »

Настроить-то можно, но толку от этого нет и не будет, у GoogleEarth свой кэш есть (до 2 гиг)
В смысле свой кеш? Чё еще за свой кеш?
сepera_ang
Настрой IE так: в подклюючениях выбери твоё подключение к инету там в настройках впиши ипи и порт НС. И будет Google Earth работать через кеш.
Сообщить модератору   Записан

Илья
Постоялец
***

Репутация: +0/-3
Offline Offline

Сообщений: 186



WWW
« Ответ #4 : 23 марта 2007, 18:43:50 »

Свой кеш он то записывает, но когда залазиш в него через месяц после посл. обследования то он начинает всё заново грузить вот по этому и решил его через Нс пропустить
Сообщить модератору   Записан

Death_Master
Beta tester
*****

Репутация: +1/-1
Offline Offline

Сообщений: 82


« Ответ #5 : 23 марта 2007, 19:03:48 »

"kh\.google\.com/" - добавить в "Запись в кэш" и в "Не обновлять"
Сообщить модератору   Записан
cepera_ang
Beta tester
*****

Репутация: +9/-4
Offline Offline

Сообщений: 355


« Ответ #6 : 24 марта 2007, 20:23:15 »

сepera_ang
Настрой IE так: в подклюючениях выбери твоё подключение к инету там в настройках впиши ипи и порт НС. И будет Google Earth работать через кеш.
"kh\.google\.com/" - добавить в "Запись в кэш" и в "Не обновлять"
Да я в курсе как настраивается. И под такое правило URL попадали. Я говорю о том, что за все время использования Google Earth и НС повторной загрузки каких либо данных - небыло. Всегда грузилось из инета, даже если лазить по тем же местам, причем грузилось не потому что правила "не обновлять" не срабатывали. А потому что запрашивались другие данные, с новым URL. Хотя папка kh.google.com разрослась до пары гигов. В общем я отказался от попыток его закешировать, да и вообще побаловался и хватит, вряд ли есть какое-либо предназначение для GE кроме развлечения.
Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #7 : 15 августа 2008, 23:27:41 »

Собственно, такая ситуация - кэширование само по себе работает отлично, всё что нужно сохраняется в кэше, НО кэш оказывается бесполезным... Всё дело в запросах, что формирует гугл: \kh.google.com\flatfile^\f1-02031200113210100-i.35+f1-02031200113210101-i.35&v=1 - здесь в одном запросе загружается сразу 2 файла (f1-02031200113210100-i.35 и f1-02031200113210101-i.35). Такие склееные запросы могут содержать до 4-х файлов в одном и поскольку комбинаций файлов - множество, то из кэша берутся файлы лишь изредка.
Ситуацию можно кардинально исправить, если закачивать в кэш одиночные файлы, т.е. на основе запроса гугла формировать 2 запроса (столько запросов, сколько склеено файлов в один запрос), выкачивать (если нет в кэше) и кэшировать файлы по-одному, потом склеить все необходимые файлы и отдать их гуглу.
Предлагается реализовать это либо в самом HC, либо через плагин, который бы обрабатывал только запросы от гугла. Могу заняться плагином, если что...
Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #8 : 18 августа 2008, 17:53:11 »

ну так что, реально это сделать или нет? трафик-то гугл жрёт - дай боже, не то что, странички http... а так бы экономия была нехилая.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #9 : 18 августа 2008, 18:08:10 »

Цитировать
Могу заняться плагином, если что...
О каком плагине идет речь? В НС нет поддержки плагинов.
Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #10 : 19 августа 2008, 09:04:54 »

В качестве плагина, имеется в виду dll-модуль, который будет всё делать (определение числа склееных файлов, поиск в кэше, склейка файлов для передачи гуглу) докачку недостающих файлов и передачу готового файла гуглу, должен выполнять HC (какие файлы нужно докачать и где будет лежать готовый файл скажет dll-ка). Или можно сделать дополнительный модуль на Delphi (типа GE.pas) где будут реализованы все эти функции. Но лучше, конечно через dll, т.к. можно будет сделать свой кэш для гугловских файлов. На самом деле, это всё довольно просто, только что, конечно, требует времени, как и всякая работа.
А функция эта (кэширование гугла), будет очень востребована, среди пользователей GoogleEarth, поскольку кэш самого гугла ограничен в размерах (2 ГБ)
Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #11 : 31 августа 2008, 21:07:51 »

Ситуацию можно кардинально исправить, если закачивать в кэш одиночные файлы, т.е. на основе запроса гугла формировать 2 запроса (столько запросов, сколько склеено файлов в один запрос), выкачивать (если нет в кэше) и кэшировать файлы по-одному, потом склеить все необходимые файлы и отдать их гуглу.
В плагине, немного изменил логику - выкачивать нужно не несколько одиночных файлов, а один склеенный, но уже новый, сформированный плагином URL (предварительно выполняется "умный" поиск в кэше). Так, быстрее будет. (Готовый плагин отправил в ЛС).
Сообщить модератору   Записан
Byfuglien
Новичок
*

Репутация: +1/-2
Offline Offline

Сообщений: 46


« Ответ #12 : 01 сентября 2008, 01:13:01 »

Я двумя руками за решение вопроса о кэшировании GoogleEarth. Но в НС нет плагинной архитектуры, куда dll привязывать? А собственными средствами НС задачу наверно не решить. Какой выход?
Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #13 : 01 сентября 2008, 01:20:07 »

..куда dll привязывать?
Пока что единственный выход - встроить в проект HC обработчик плагина (функцию) заточенный чисто под этот плагин. Я автору HC отправил инструкцию как и что сделать, чтоб подключить мою dll. Теперь ждём, что он скажет.
Сообщить модератору   Записан
Byfuglien
Новичок
*

Репутация: +1/-2
Offline Offline

Сообщений: 46


« Ответ #14 : 01 сентября 2008, 01:31:04 »

Другой возможный выход-дождаться новую версию НС. Там обещано добавление скриптов запросов. Тогда может быть можно будет написать этот плагин на языке скриптов. Но это зависит от того как будет сделано-как эти скрипты запросов и ответов будут между собой взаимодействовать. Правда когда эта обещаная версия выйдет неизвестно. Может через полгода-год... сроки не объявляются.
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #15 : 02 сентября 2008, 15:59:24 »

Цитировать
может быть можно будет написать этот плагин на языке скриптов.
Со следующей бетой такого точно сделать не получится.
Для реализации такого кэширования GoogleEarth скриптам нужно уметь:
- проверять, есть ли в кэше произвольный файл;
- тянуть произвольный файл из сети и писать его в кэш;
- выполняться после скачки файла.
Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #16 : 02 сентября 2008, 16:04:56 »

Для реализации такого кэширования GoogleEarth скриптам нужно уметь:
- проверять, есть ли в кэше произвольный файл;
- тянуть произвольный файл из сети и писать его в кэш;
- выполняться после скачки файла.
А также:
- клеить и резать склеенные файлы гугла

Кстати, тему кэширования гугла поднимали ещё ~1,5 года назад: http://handycache.ru/component/option,com_smf/Itemid,10/topic,297.0/  но высказывание о том, что данные не повторяются (а они повторяются!) т.к. запросы URL всегда разные, остановил обсуждение. Теперь, думаю, ясно почему URL разные, даже если повторно лазить по тем же местам...
« Последнее редактирование: 02 сентября 2008, 16:17:50 от zed » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #17 : 02 сентября 2008, 17:35:26 »

Цитировать
клеить и резать склеенные файлы гугла
Это можно делать скриптами уже сейчас. Лишь бы имена файлов были.
Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #18 : 02 сентября 2008, 18:29:52 »

Цитировать
клеить и резать склеенные файлы гугла
Это можно делать скриптами уже сейчас. Лишь бы имена файлов были.
т.е. в Lua возможна работа с отдельными байтами файлов?
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #19 : 02 сентября 2008, 19:38:16 »

Да.
Сообщить модератору   Записан
Страниц: [1] 2 3  Все   Вверх
  Отправить эту тему    Печать  

 
Перейти в: