Automatic Caching
The plugin automatically fetches and caches job data from RecMan. No configuration needed — it works out of the box.
Smart Scheduling
Section titled “Smart Scheduling”The caching interval changes throughout the day based on when job post activity is most likely:
| Time Window | Interval | Rationale |
|---|---|---|
| 07:00 - 17:00 | Every 15 minutes | Business hours — jobs change frequently |
| 18:00 - 21:00 | Every 30 minutes | Evening — less activity |
| 22:00 - 06:00 | Every 59 minutes | Night — minimal changes |
How It Works
Section titled “How It Works”- Jobs are cached as JSON files in
wp-content/cache/bonsy-recman/ - If the API is unreachable, the plugin falls back to the last successful cache
- A 20-minute backoff prevents hammering the API during outages
- The Bonsy API also maintains a 5-minute server-side cache per client
Clearing the Cache
Section titled “Clearing the Cache”You can manually fetch fresh data by clearing the cache:
- Admin bar — click the RecMan dropdown and select “Clear Cache” (one-click)
- Admin dashboard — go to RecMan Jobs > Cache tab
- External URL — trigger a cache flush via URL with license token authentication (useful for CI/CD or external systems)
Cache Tab in Admin
Section titled “Cache Tab in Admin”The Cache tab in the admin dashboard shows:
- Cache file details and size
- Number of cached entries
- Raw JSON data for inspection
- One-click clear button
Why Caching Matters
Section titled “Why Caching Matters”The RecMan API has a limit of 200 free requests per day. The plugin’s caching system ensures you never exceed this limit while keeping your job data fresh. Your site visitors always get fast page loads since jobs are served from local cache.