zedxxx
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: - научить работать прокси непосредственно с файлами dbCache.dat, в идеале - с несколькими | Именно этим на данный момент и занят Теперь у GC будет индексный файл, в который будет занесена инфа о тайлах, что храняться в dbCache.dat (количество кэшей, их расположение и имена, не ограничено!). Одновременно с этим, у GC появится возможность хранить свой кэш в одном/нескольких больших файлах - что позволит решить проблему тысячи мелких файлов. Индекс и свой кэш будут в SQLite. Цитата: - научить GC эмулировать сервер Googla в офф-лайне (может быть с заменой версий на лету), несуществующие в кеше файлы заменять на какие-нибудь болванки, типа все 0 или 1 | Полная эмуляция пока что не представляется возможной (и наврят ли когда-то появится), если, конечно кто-то мне не объяснит как генерировать правильный ответ на запрос авторизации клиента GE (geauth). А пока, вполне возможно сделать режим: только кэш - для тайлов, но для авторизации нужен инет, а она происходит каждые ~10 мин. Цитата: - для полного счастья, научить GC интеллектуально распаковывать инфу из нескольких dbCache.dat (с фильтрами по совпадению тайлов, принудительной заменой версий и т.п.) - и уже вовсе инфернально - склеивать из нескольких dbCache.dat один с возможностью редактирования (удалением повторов , фильтрами всякими) | Распаковка/склейка - это задачи CacheMaster-a. На всё, к сожалению, не хватает рук, и пока занимаюсь GC, CacheMaster курит в сторонке... Цитата: Или там какая-нить хитропопость с генерацией имени от номера версии | Какой именно выдавать запрос в инет, GE узнаёт из индексных файлов (q2-0123-q.xxx), причём, у самих индексных файлов xxx - текущая версия баз, которая, в свою очередь, берётся из файла dbRoot.v5, вот такая хитропопость А насчёт: отдавать из кэша старое, вместо закачки новой версии, то такая возможность со временем появится. Пользователь сможет указать: регион, зум, тип файлов - и GC будет выдавать старые тайлы (если они есть), а если их нет, то на выбор - закачивать или нет. |