I)Make API calls to refresh external data when necessary. Optionally, store data in Salesforce temporarily as a way to resupply the cache without having to make API calls often. Get the data from the cache whenever possible. II)Make API calls on a regular basis to refresh your data. Either store and retrieve the data through SOQL or the cache. III)When not using external data from API web services, retrieve data from Salesforce through SOQL queries to refresh your data when necessary and store data in the cache for fast retrieval. IV)To save time, only get the data from the cache (provided the chipmunk hasn't eaten it). V)A and C [bg_collapse view="button-orange" color="#4a4949" expand_text="Show Answers" collapse_text="Close Answer" ] V)A and C [/bg_collapse]