✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for WP REST Cache

SleekView reads WP REST Cache's cache_entries store and per-endpoint hit counters, then renders endpoint, cache_status, hits, expires_at and last_served as first-class audit columns inside WP Admin.

♾️ Lifetime License available

SleekView table view for WP REST Cache

A cache plugin without an entries table is a hope.

WP REST Cache sits in front of every wp-json request, stores the response and serves a cached copy until invalidation. The plugin's admin lists cached endpoints with a hit count column, which is fine for a sanity check and weak for the question backend leads actually ask: which entries are about to expire, which were last served two hours ago, and which routes never warm at all.

SleekView reads the cache_entries table the plugin writes (or the wp_options transients on smaller installs). Endpoint, cache_status, hit count, response size, expires_at and last_served become real columns. A backend lead can filter to cache_status = miss and sort by hit count to see the routes that bypass the cache hardest, or filter to expires_at within the next hour to predict origin load.

WP REST Cache keeps owning invalidation and the request-time cache decision. The table view owns the audit surface, so dead entries, hot routes and cache-bypass patterns stop hiding inside a paginated log.

Workflow

How SleekView surfaces WP REST Cache data

1

Point at the cache_entries store

Pick the cache_entries table the plugin maintains (or the transient fallback on smaller installs). SleekView surfaces endpoint, cache_status, hit_count, response_size_bytes, expires_at and last_served_at as chartable, sortable columns.
2

Join the hit/miss counters

Pick the plugin's per-endpoint counters on the same dataset so cumulative hits and misses appear alongside the entry itself. A single audit table covers entry state plus traffic shape.
3

Compose the columns

Drag in Endpoint, Status, Hits, Size, Expires at and Last served. Reorder, hide or rename any column without touching the database or writing a column callback.
4

Save and gate the view

Name the view ("REST cache audit", "Soon to expire", "Bypass investigation") and gate it by capability so backend devs, DevOps and invalidation owners each land on the slice they need.

Sample columns

A typical WP REST Cache entries view

Every cached wp-json route rendered as a row with its hit count and expiry. The same accounting that drives cache decisions now drives a working audit table.
Source: wp_rest_cache_entries
Endpoint Status Hits Size Expires at Last served
/wp/v2/posts Hit 8421 184 KB 2026-05-15 14:30 2026-05-15 12:08
/wp/v2/pages Hit 2104 76 KB 2026-05-15 16:00 2026-05-15 11:51
/wc/v3/products Miss 32 2026-05-15 11:47
/wp/v2/users/me Bypass 0 2026-05-15 11:42
/wp/v2/categories Hit 1287 12 KB 2026-05-15 13:15 2026-05-15 11:39

Comparison

Default WP REST Cache admin vs SleekView

Default WP REST Cache admin

  • Cache entries screen lists routes with hit counts but few sortable columns
  • No filter on cache_status across the whole REST surface
  • Expires_at and last_served live inside per-entry detail screens
  • No saved views for backend devs versus DevOps versus invalidation owners
  • No CSV export of entries for a capacity review

SleekView

  • Endpoint, cache_status, hits, size and expiry as real columns
  • Filter to cache_status = miss to see every route bypassing the cache
  • Sort by expires_at ascending to predict origin load in the next hour
  • Saved views for backend, DevOps and invalidation tuning
  • Same dataset the chart view reads, so table and dashboard stay in sync

Features

What SleekView gives you for WP REST Cache

Cache entries as real columns

Endpoint, status, hits, size and expiry move from a paged log into first-class table columns, so the cache surface is auditable instead of scrollable.

Filter by status across the API

Stack filters on cache_status, endpoint pattern and expires_at to pull every miss in the last hour, every entry expiring tonight or every bypass tied to authenticated routes.

CSV export for capacity reviews

Export any filtered set as CSV with endpoint, status, hits, size and expiry. DevOps gets a real attachment for a quarterly review instead of a screenshot.

Audience

Who uses SleekView for WP REST Cache

Backend devs

Filter to cache_status = miss and sort by request volume to find the routes that ought to be cached but aren't, then ship the cache headers that turn misses into hits.

DevOps

A saved view sorted by expires_at ascending predicts origin load in the next hour, so capacity planning stops being a vibe and turns into a measurable schedule.

Invalidation owners

Sort by last_served to see entries that exist in the cache but nobody actually reads, then narrow the invalidation hooks or extend the TTL on the routes that matter.

The bigger picture

Why a cache without an entries table is a hope

Caches fail silently. Every response still returns the right data, the only thing that quietly changes is origin load and response time. Without an entries table, the conversation about cache health stays qualitative: someone insists it's working, someone else insists it's not, and nobody has the rows in front of them.

SleekView reads the cache_entries store WP REST Cache already maintains and renders it as a working table. Backend devs sort by miss count, DevOps sort by expires_at, invalidation owners sort by last_served. The plugin keeps owning the cache decision.

The table view owns the audit surface, so cache behaviour stops being something only the plugin's internal state can see.

Questions

Common questions about SleekView for WP REST Cache

From the cache_entries table the plugin writes, plus the per-endpoint hit and miss counters and the standard WordPress timestamp columns around them. On smaller installs that use wp_options transients, SleekView reads the option rows instead.

 

Yes. The free plugin already writes the cache_entries store and the hit/miss counters SleekView reads. Pro adds controls but does not change the underlying schema, so the table reads the same on either edition.

 

No. The table reads from the same indexed columns the cache layer uses for its own lookups, on the admin request path. Wp-json itself never touches SleekView code at request time.

 

Yes. Endpoint is a sortable column with a text filter, so the table can scope to /wp/v2/posts, every /wc/v3 route or any prefix the team cares about.

 

Yes. WP REST Cache keeps accounting rows in MySQL even when cached responses live in Redis or Memcached. SleekView reads the MySQL accounting, so the table works the same on object-cached installs.

 

Cache rows are read-only by default. Deleting or invalidating an entry routes through the plugin's own invalidation API, the same one a manual flush button triggers, so the cache layer stays internally consistent.

 

Yes. Any filtered set exports as CSV with endpoint, status, hits, size, expires_at and last_served. The standard attachment for a capacity review or an invalidation-rule change ticket.

 

Yes. Page caches sit in front of HTML, WP REST Cache sits in front of wp-json. The two layers are independent, and the SleekView audit reads the REST cache accounting whether or not a page cache is also in play.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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