Features
xSpeed Hub Pricing Docs Blog Scan
Get Plugin
Professional services

Filtered job searches are the query that hurts the most.

Job listingsSearch filtersTwo audiences

The speed brief

Who arrives

A candidate filtering roles on their commute

What they want

Live listings, useful filters, a fast apply button

How long you get

One commute, competing with every job board

5–15ms cached what xSpeed serves instead of PHP
01

The story

Tobi runs a staffing agency with about four hundred live roles. The site serves two audiences that want opposite things: employers reading a polished, static pitch, and candidates hammering a filtered search for “remote, contract, senior, posted this week”.

Page caching solved the first audience immediately and did nothing for the second, because every filter combination is a different query and none of them are a page you can pre-build. Listing pages stayed slow exactly where the candidates were.

The object cache is what fixed it: repeated taxonomy and meta queries answered from memory instead of the database, so filtered results come back fast even though they are generated live. The employer-facing pages are static; the search actually searches.

02

When speed decides the outcome

Three beats. Everything xSpeed Cache does on this page is aimed at the gap between the second and the third.

1

The browse

Candidates filter by title, location, salary, contract type — all at once.

2

The query

Every filter combination is a database query the cache cannot pre-build.

3

The apply

A listing that takes five seconds is a candidate who applies elsewhere.

03

What a site like this actually needs

Not a redesign — three properties the site has to have before anything else matters.

01

Fast filtered search

The core interaction is a query, not a page. It has to be quick even though it cannot be cached as HTML.

02

Listings that are never stale

A filled role still showing as open wastes a candidate’s time and embarrasses you with the client.

03

Two audiences, one site

Employer pages should be static and instant; candidate search should be live. The same install has to do both.

04

The xSpeed features doing the work

Each one is a real setting with a real guide — nothing here is a marketing abstraction.

05

The exact prompt

Connect your site via xSpeed MCP or xSpeed Hub, then paste this into Claude or ChatGPT. It is written for this business, not a generic template.

COPY & PASTE

Using xSpeed, my recruitment site has 400 live job listings and filtered search is slow. Benchmark it, connect the object cache for the repeated taxonomy and meta queries behind filtering, enable search results caching with a short lifetime, and set a short cache lifetime on job listings while employer and about pages get a long one. Then re-test a filtered search and show me the before/after query time.

What happens: Your AI wires up the object cache, tunes per-type cache lifetimes, and reports the improvement on a real filtered search.

06

Questions from Recruitment & staffing

Partly. Full-page caching cannot cover every filter combination, which is why the object cache matters most here — it makes the live query fast rather than trying to pre-build it. Popular searches can additionally be cached with a short lifetime, which covers the combinations candidates actually use.

Unpublishing or editing the listing purges its cached page immediately, and a short cache lifetime on listings means even listing archives refresh quickly. Employer-facing pages, which change rarely, keep a long lifetime.

07

Keep reading

Fast, for Recruitment & staffing.

Install xSpeed Cache free, connect your AI, and paste the prompt above.