Better page invalidation (sync & async)