Zum Inhalt springen

store_locator langsam?

Erstellt am 28. November 2012 · 3 Antworten · letzte Antwort am 3. Dezember 2012

Tags: Frage

leibnitz ·

Hi Leute,

hat jemand Erfahrung mit store_locator und mehreren Datensätzen?
Hab ca 2500 Stores angelegt, aber beim Seitenaufruf dauerts manchmal ewig.

Jemand eine Idee?

gruß Leibnitz

Julian.​Hofmann ·

Hallo.

Hab die aktuellste Fassung nicht im Kopf, aber bereits vor ca 2 Jahren hatte die Extension für die Stores einmalig die Geokoordinaten ermittelt, und fragt dann den Radius jeweils per Berechnung der Entfernung innerhalb der SQL-Query ab. Das dürfte immernoch so sein.

Die Entfernungen selbest lassen sich logischerweise nicht vorberechnen :-(

Daher wäre wohl der sinnvollste Weg, hier eine grobe Einschränkung zu finden (sichtbarer Kartenbereich bzw. Standort statt mit Radius mit Quadrat umgeben) und erst auf diese Untermenge die genauere Berechnung anwenden.

Kommt aber sicherlich auch auf Dein konkretere Anwendung bzw. Verteilung der Stores an.

Viele Grüße
Julian

leibnitz ·

Beim ersten Aufruf dauert es unheimlich lange bzw. er lädt und lädt und es passiert nichts....

Wie lange sollte das ca dauern bis er die GEO Daten ermittelt hat?
Gibt es auch eine alternative wie ich die GEO Daten ermitteln kann bzw cachen?

Gruß Leibnitz

Julian.​Hofmann ·

Das sollte wirklich nur beim allerersten mal lange dauern. Es wird (bei jedem Aufruf?) geschaut, ob es Datensätze ohne Geo-Koordinaten gibt. Für diese werden dann die Geodaten ermittelt und in die DB geschrieben. Anfangs sind das natürlich viele/alle.

Danach ist ein weitere Cachen quasi nicht mehr möglich, da die Parameter zu unterschiedlich sein können (v.a. wenn Du genaue Start-Ziel-Kombinationen willst).