SleekView for REST API Cache: cache entry and hit-rate tables
REST API Cache stores cached REST responses in a dedicated table with their TTL, hit count, last accessed timestamp, and route. SleekView turns the cache into a sortable, filterable admin table.
♾️ Lifetime License available
See every cached REST response, its hit rate, and its TTL
REST API Cache caches REST responses keyed by route, query, and (optionally) capability. Entries land in a dedicated rest_api_cache table (or equivalent option-backed store depending on configuration) with columns for route, hash, payload, hit count, TTL, and last accessed timestamp. The default admin shows aggregate hit rate and a flush button, which is enough for the simple case and not enough for diagnosing why one route is a cold cache and another is doing 95 percent hits.
SleekView reads the cache table directly and exposes each entry as a row. The route, query digest, TTL, hit count, miss count, and last accessed timestamp all become first-class columns. Aggregations roll up by route to show hit ratio across all variants of a given endpoint, so the cold /wc/v3/orders?customer=... entries and the hot /wp/v2/posts entries each surface clearly.
Inline edits support changing TTL, manually invalidating entries, and pinning long-lived rows. Writes go through the plugin's own purge and update API where available; manual TTL changes record an audit row. Bulk purging by route or by TTL range happens from the table without writing custom WP-CLI scripts.
Workflow
From a single hit-rate gauge to a real cache table
Pick the source
rac_ option keys for configuration.
Compose columns
Save and scope
Edit inline
Sample columns
A typical REST API Cache view
route, TTL, and hit ratio as columns instead of a single aggregate gauge.
rest_api_cache + wp_options (rac_ prefix)
| Route | Variants | Hit ratio | TTL | Last hit | Status |
|---|---|---|---|---|---|
| /wp/v2/posts | 12 | 97% | 300s | Apr 24 | Hot |
| /wc/v3/products | 84 | 62% | 120s | Apr 24 | Warming |
| /wc/v3/orders | 412 | 18% | 60s | Apr 23 | Cold |
| /custom/v1/feeds | 3 | 82% | 600s | Apr 24 | Hot |
Comparison
Default REST API Cache admin vs SleekView
Default REST API Cache admin
- Hit rate is a single aggregate gauge, not per-route
- TTL is global by default with limited per-route overrides
- No per-entry list with hit, miss, and last accessed
- Purge is all-or-nothing without route or query filters
- Variants of the same route are not visible at the entry level
SleekView
- Per-route and per-entry hit ratios as sortable columns
-
Filter cold variants of
/wc/v3/ordersin one click - Inline edit TTL or pin specific entries
- Bulk purge by route, query digest, or TTL range
- Saved views split engineering from store ops
Features
What SleekView gives you for REST API Cache
Per-route hit ratios
The aggregate hit rate hides which routes carry the cache and which never get warm. SleekView rolls up by route so the slow endpoints sort to the top.
Filter cold variants
Find every variant of a route with under 20 percent hits. Stacked filters on route and hit ratio make the cold tail of the cache obvious.
Edit TTL inline
Tune the TTL on a hot route from 60 seconds to 600 without editing config. Writes go through the plugin's purge API so neighbours invalidate correctly.
Audience
Who uses SleekView for REST API Cache
Performance engineers
Find the cold routes that hammer origin queries on every call. Raise their TTL or warm them through a scheduled query.
Store operators
Audit which WooCommerce REST endpoints get cached, and which always miss due to per-customer query variants. Adjust scope without writing code.
Support teams
When a customer says "stale data," filter to their route and purge specific entries inline instead of flushing the whole cache.
The bigger picture
Why REST caches need a per-route view
REST API caches are the difference between an origin that survives traffic and an origin that buckles under it. REST API Cache does the hard part well: keying responses, honoring TTLs, and offloading to object caches when available. The dashboard shows an aggregate hit rate, which is fine for marketing slides and useless for operations.
A 70 percent aggregate can mean every public route is fully cached and every private route is cold, or it can mean the cache is half-effective everywhere. The data to tell the difference is in the cache table, broken out per route and per variant. SleekView pivots that table into rows: route, variant count, hit ratio, TTL, and last accessed timestamp.
The hot routes sort to the top. The cold ones sort to the bottom. Tuning the cache stops feeling like guesswork and starts feeling like editing a spreadsheet.
Questions
Common questions about SleekView for REST API Cache
Yes. The free plugin still maintains a cache table or option store with entries and hit counts that SleekView reads. Pro features like per-route TTL overrides surface as additional columns when present.
 Where the plugin exposes a purge API for the route family, yes: SleekView calls it so dependent entries invalidate. Where the plugin does not, the TTL change applies to new writes only and existing entries age out naturally.
 Yes. SleekView paginates against the primary key on the cache table and uses indexed filters on route and TTL. Aggregations roll up in the background and are cached themselves so the live view stays responsive.
 Yes. Any custom keys the plugin adds through filters (for example, capability-scoped variants) surface as columns. Define once, use across every saved view.
 Yes, when the plugin offloads to Redis or Memcached, SleekView reads through the plugin's own accessor so the values stay consistent with whatever backend is in use. The view does not bypass the plugin's cache layer.
 Yes. Bulk purge calls the plugin's own purge API in batches with rate limits so a single sweep does not stampede the origin. SleekView records the purge as an audit row.
 Yes. Per-role views can grant a purge-by-route capability without the broader edit-TTL one, so support can clear a specific entry without changing global cache policy.
 Yes. REST API Cache lives at the REST layer and is independent of page caching. SleekView reads only the REST cache and reports the data accurately regardless of what runs in front of WordPress.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Surecart Checkout
- Cart66 Cloud
- Woocommerce Shipping Discount
- Woocommerce Correos
- Edd Recommendations
- Edd Stripe Pro
- Woocommerce Aftership
- Aliexpress Dropshipping Woo
- Woocommerce Cod Fee
- Woocommerce Blockonomics
- Surecart Affiliates
- Funnelkit Stripe Gateway
- Woocommerce Attribute Swatches
- Woocommerce Cheque Payment Pro
- Woocommerce Wholesale Gateway