Cache Management
This document explains how to manage the caching system in Infowebplus.
Manual Cache Clearing
Clear All Cache
curl -X POST https://your-domain.com/api/cache/clear?all=true \
-H "Authorization: Bearer your-secret-token"
Clear by Pattern
curl -X POST https://your-domain.com/api/cache/clear?pattern=content:* \
-H "Authorization: Bearer your-secret-token"
Check Cache Status
curl https://your-domain.com/api/cache/clear
Programmatic Cache Invalidation
import { deleteCache, deleteCachePattern } from '@/lib/cache'
// Delete specific cache entry
await deleteCache('content:locale:en', 'en')
// Delete all content cache
await deleteCachePattern('content:*')
Sanity Studio Actions
You can clear cache directly from Sanity Studio:
- Open any document in Sanity Studio
- Click the three dots menu (⋮)
- Select:
- "Clear Cache" - Clear all cached content
- "Clear Cache for This Type" - Clear cache for specific content type
See Sanity Cache Actions for details.
Automatic Invalidation
Cache is automatically invalidated via Sanity webhooks when content is published.
See Sanity Webhooks for setup instructions.