7

Usando jQuery Autocompletar, de acuerdo con la documentación que tiene que hacer lo siguiente para caché:jQuery Autocompletar: ¿el almacenamiento en caché ya no es una opción?

<script> 
$(function() { 
    var cache = {}, 
     lastXhr; 
    $("#birds").autocomplete({ 
     minLength: 2, 
     source: function(request, response) { 
      var term = request.term; 
      if (term in cache) { 
       response(cache[ term ]); 
       return; 
      } 

      lastXhr = $.getJSON("search.php", request, function(data, status, xhr) { 
       cache[ term ] = data; 
       if (xhr === lastXhr) { 
        response(data); 
       } 
      }); 
     } 
    }); 
}); 
</script> 

no hizo allí solía ser una opción para almacenar en caché? Gracias

Respuesta

9

El almacenamiento en caché para jQueryUI autocomplete nunca fue una opción.

Hay era una opción para cacheLengthjQuery autocompletado (Jörn Zaefferer ahora obsoleto plugin de autocompletar).

En el migration guide de autocompletar -> jQueryUI autocompletar, Jörn menciones esto:

cacheLength: No hay soporte integrado de almacenamiento en caché más, pero es muy fácil de poner en práctica su propia, como se muestra por el Remote with caching demo.

Si utiliza la implementación de almacenamiento en caché con frecuencia, puede ajustar la funcionalidad en otro complemento que lo encapsula.

+0

@DrunkenProgrammer: Gracias por la edición ':)' –

Cuestiones relacionadas