Ну дак это просто
параметры, передаваемые гуглесерверу при запросе dbRoot.v5.
При их игнорировании всё столь же прекрасно работает, а если нет разницы - то зачем передавать серверу больше?
zed писал(а):Можно в блокноте посмотреть, что же это за "...много чего еще"
Дак я
знаю, "что еще" там лежит.
Вопрос был не про "что еще", а про ключ. По состоянию на "год назад" было следующее:
1. клиенту выдавался
разный dbRoot в зависимости от запроса клиента (и оный dbRoot был РАЗНОЙ длины в разных случаях, разница была от 15Кб в случае старых версий до 48Кб в случае новых)
2. последовательность нахождения ключа в этих разных dbRoot была
разной (банальная перестановка байт в другом порядке, но достаточно попортившая жизнь в свое время).
3. dbRoot тянулся только под авторизацией (а при авторизации передавалась версия клиента - в ответ на что сервер и засылал тот или иной dbRoot). При попытке протягивания его до авторизации была стандартная 404.
Возможно, это было сделано для какой-то обратной совместимости чего-то с чем-то - но это работает до сих пор.
zed писал(а):клиент нормально работает даже не получив этот файл.
Заблуждение.
Оторви от клиента существующий кэш (в который dbRoot тоже складируется, причем в первую очередь - еще ДО первого тайла), запрети dbRoot.v5 на файрволе и убедись в своей ошибке. Клиент НЕ МОЖЕТ нормально работать без ключа - а ключ передается как раз в составе данного файла.