Newer Version Available
Enable Caching of Apex Results
To allow results of Apex calls to be saved for offline use, enable caching on Apex
methods used in your offline-enabled mobile apps.
Annotate the Apex method with @AuraEnabled(cacheable=true), which caches the method results on the client. When you set cacheable=true, a method must only retrieve data, it can’t mutate (change) data.
- Apex methods used in reactive wires must be annotated with @AuraEnabled(cacheable=true), whether you intend to use the results offline or not.
- Apex methods called imperatively only need to be annotated with @AuraEnabled(cacheable=true) if you want the results to be available offline.
Additional details of Apex method caching behavior and managing cached results can be found in the Lightning Web Components Developer Guide.