GF.Caching

This function offers to hold collections of data that are duplicated from elsewhere, and/or have been computed earlier, where the original data is expensive to fetch/compute, either in time or in resource usage (e.g. computing power, bandwidth consumption).

This function may also provide buffering functionality for data in a communications session, where data in transit is temporarily stored, until the receiving facility is ready for reception. To this end, the caching function should be coupled with the sending function itself, with the receiving function, or with the communication path in between.