Site quality · Performance

Server-side caching

We set up server-side caching: page (full-page) cache, object cache, OPcode cache (PHP) and a reverse-proxy cache (Nginx/Varnish) — so heavy pages and computations are not recomputed on every request. So the server serves responses fast and holds load. Honestly upfront: for cacheable content the win is large and measurable, but the main difficulty is invalidation (not serving stale data), and personalized dynamics is cached to a limited extent.

Price
$3,600
Duration
usually 1–2 weeks; depends on the levels and platform

Server-side caching — overview

Server-side caching — price, timeline & scope

Server-side caching is a project: we select and set up suitable levels — OPcache (PHP compilation), object cache, full-page cache for anonymous/semi-static pages, a reverse-proxy cache (Nginx FastCGI cache / Varnish), fragment cache; we set up rules, TTL and invalidation. Honestly about the main difficulty, this is key: 'the hard part is not writing the cache but invalidation' — serving a stale page/price/content is worse than not caching; the core of the work is correct cache clearing/updating on changes, and we test this thoroughly. Honestly about dynamics limits: full-page cache works great for anonymous and same-for-all pages; for personalized content (cart, account, per-user prices) full-page cache cannot be applied or only with exclusions/ESI — we cache safely and leave dynamics dynamic. Honestly about access and platform: server-side caching needs access to the server/config; on managed/shared hosting and builders some levels are unavailable — we honestly say what is possible. Honestly about risk: wrong rules = stale or content 'leaked' between users; we test thoroughly. Honestly about the link: server cache complements but does not replace query optimization (717) and in-memory data cache (719) — they often work together. Honestly about the effect: for cacheable content — a large measurable win (fast response, offload), we do NOT guarantee sales growth by itself. An important boundary: this is server-side caching, not CDN edge cache (714 — network-side), not the Redis data layer (719) and not content optimization. If the site is fully personalized, full-page cache is almost inapplicable — we say so honestly. Picture this: instead of 'generating a heavy page anew every time' the server serves a ready one from cache, without stale data. The base price starts from 18,000 ₽ per project; it depends on the levels and platform.

Problems we solve

  • Heavy pages are generated anew on every request.
  • The server is overloaded under traffic, responses are slow.
  • There is no full-page/object/OPcode cache.
  • There is a cache but it shows stale content.

What's included in the Server-side caching service

  • Selecting cache levels (OPcache, object, full-page, proxy)
  • Setting up Nginx FastCGI cache / Varnish if needed
  • Cache rules, TTL and correct invalidation
  • Exclusions for personalized content (cart/account)
  • Thorough freshness testing (no stale/leaks)
  • A 'before/after' report by response/load
  • Accounting for hosting/platform constraints
  • Handover and review with you

What you get

  • A fast server response for cacheable pages
  • Server offload under load
  • Correct invalidation without stale content
  • Dynamics stays dynamic (sales growth — not guaranteed)

How the work goes: steps

  • We clarify page types and hosting; collect server access
  • We set up cache levels, rules, invalidation and exclusions
  • We thoroughly test freshness, measure 'before/after', review with you

Why PDV Expert

  • Fixed price and timeline — no surprises on the invoice.
  • Report and recommendations in plain language — clear without a technical background.
  • In touch at every step and answering questions about the result.

FAQ

  • Can you cache all pages in full?

    No. Full-page cache is good for anonymous/same pages; personalized content (cart, account, per-user prices) cannot be cached that way or only with exclusions/ESI. We cache safely and leave dynamics dynamic — otherwise the user would see someone else's or stale content.

  • What is the hardest part?

    Invalidation — clearing the cache on changes. Serving a stale page/price is worse than not caching. So the core of the work is correct updating and tests, so as not to show old content or 'leak' between users.

  • Is it possible on my hosting?

    Server-side caching needs access to the server/config. On managed/shared and builders some levels (Varnish, FastCGI cache) are unavailable — we honestly say what is realistically configurable. We do not guarantee sales growth by itself — it is speed and resilience.

About the provider

The «Server-side caching» service is provided by PDV Expert — a team specialising in «Site quality». We work under contract and deliver a written report with recommendations.

Prepared by PDV Expert · updated