Garmins Software fragt den Index: An welcher Stelle im GPX-File steht der gesuchte, ungefundene Cache. Mit der Antwort des Indexes kann sie dann sofort dahin springen, um die Cachedaten auszulesen.
Wie denn das? Eine GPX-Datei ist eine reine Textdatei, da drin kann man nicht "springen" ...
Ein Index referenziert normalerweise auf eine Datenbanktabelle mit gleich strukturierten Datensätzen. Eine GPX-Datei ist nicht sowas.