I understand that the cache gets revalidated if the object is stale. I was going through the analytics and found that many items are getting revalidated. So, I randomly started opening a few static resources in the browser and upon inspecting I found an item that got revalidated.
That occurs when the object in cache is stale and a request then needs to be made to the origin to determine if the object has changed. If the time frame for that is too short, your origin cache control max-age or whatever header you’re using to specify the time that object should be cached should be adjusted.