Forse ho scoperto dagli esempi che c'è già un sistema di caching: https://jqueryui.com/autocomplete/#remote-with-cache l'ho implementato e sembra funzionare.