Fetching the same content constantly is not efficient. That is why importjson caches the source code once loaded with the expected data.
By default, cache has a lifetime of 24 hours. Some plans allow to customize this value with the cacheLifespan option.
Caching occurs only when the content has been fetched successfully or after the function tried too many times and failed.