is the caching size limit defined is per request or per caching object or per user profile. i want to cache the groups and users as part of json token. there will be 300 concurrent users and closer
The cache size limit is based on two factors - the size of the object/data you're caching. and the key/identifier you're using for this cache entry.
This would refer to the cache value limit, and key size limits respectively.
The other limit that may be of interest is the number of items that can be stored in the cache at one point (x millions).
You can look up the exact cache limits on these pages
https://cloud.google.com/apigee/docs/api-platform/reference/limits