Skip to content

Automatic Caching

The plugin automatically fetches and caches job data from RecMan. No configuration needed — it works out of the box.

The caching interval changes throughout the day based on when job post activity is most likely:

Time WindowIntervalRationale
07:00 - 17:00Every 15 minutesBusiness hours — jobs change frequently
18:00 - 21:00Every 30 minutesEvening — less activity
22:00 - 06:00Every 59 minutesNight — minimal changes
  • 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

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)

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

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.