Als ich das Thema vor 5 Jahren mal diskutiert habe, hat jeder gemeint dass die Funktion im Zeitalter von
SQL-Datenbanken keiner mehr braucht. Google-Sei-Dank wissen mittlerweile die meisten, dass es eben doch sinnvoll ist.
Google ist ein gutes Beispiel. Die schaffen es, unmittelbar nach einem Tastendruck Suchvorschläge aus Milliarden(?) von Suchbegriffen zu machen, und das über eine popelige Internet-Leitung. Oder laden die sich etwa vorher ihren kompletten Index auf meinen Rechner?
Wenn die Daten trotzdem unbedingt komplett geladen werden sollen, würde ich mal überlegen, diese dann lokal zu speichern (und laden). Eine Update-Funktion willst du ja eh einbauen.