“The solution to caching GraphQL is to normalize the hierarchical response into a flat collection of records. Relay implements this cache as a map from IDs to records. Each record is a map from field names to field values. Records may also link to other records (allowing it to describe a cyclic…”Tagged: Cache, Performance, Progressive Web Apps, Graph QL, Relay