• Skip to primary navigation
  • Skip to main content

Jorge Arrambide

Especialista en programación web en java

  • ¿Quién soy?
  • Contactar
  • Servicios
    • Asesorías de programación universidad
  • Articulos
    • Java
    • Salesforce
    • WordPress

Almacenar información en cache del lado del cliente en componentes lightning

En los componentes lightning podemos almacenar en cache (en el lado del cliente), información que queramos tener disponible rápidamente.

El término Server Action, es un método que podemos invocar remotamente desde un componente lightning, mediante
setCallback, sin embargo existe otro método o función con lo cual podemos almacenar en cache dicha respuesta, éste método es setStorable.

 
var action = component.get("c.obtenerItems");
action.setStorable();
action.setCallback(this, function(response) {
 // manejar respuesta
};
 $A.enqueueAction(action);

Cuando una acción se marca como Storable, el framework devuelve automáticamente la respuesta de la memoria caché del cliente (si la información está disponible) para que los datos estén inmediatamente disponibles para el componente para su visualización o procesamiento.

El framework puede llamar al método del servidor en segundo plano, y si la respuesta es diferente, invoca a la función Callback de acción por segunda vez.

A continuación dejo unas imágenes con cada uno de los escenarios posibles.


Escenario 1 (Información no disponible en caché)

Escenario 2.- Información disponible en caché

Escenario 3.- Información disponible en caché pero es necesario refrescar

Derechos de autor © 2025

  • Política de privacidad
  • Política de cookies
Este sitio web utiliza cookies propias para poder optimizar su visita a la página y cookies de terceros para recoger información sobre sus visitas y el uso de nuestra web. Vd. puede permitir su uso, rechazarlo o cambiar la configuración cuando lo desee. En caso de seguir navegando, se considerará que se acepta el uso. Más información: Política de Cookies