According to the documentation, both flush and invalidation mean the same. To invalidate (or flush) the Dispatcher cache without activating a page, you can issue an HTTP request to the dispatcher.” But it’s safe to say that invalidation is an HTTP call to the dispatcher to mark the cached resource as invalid (the same occurs when the resource’s TTL expires). While flush usually means invalidation triggered from the Author/Publish instance when the content is published.