Almost every request on a LearnDash site comes from a signed-in student, which is exactly the traffic a normal page cache refuses to serve. We tune for that instead of around it.
LearnDash is a logged-in, write-heavy application. The stack is configured for that, not for a brochure site.
Sales pages, catalogues and posts serve straight from cache. Course, lesson, topic and quiz pages stay dynamic for logged-in students, so nobody sees somebody else's progress.
Redis object caching keeps LearnDash's activity lookups in memory, so completions, quiz attempts and gradebook queries do not queue up behind each other as the usermeta table grows.
Large media is served through the edge cache with range requests, so a lesson starts playing immediately and never occupies a PHP worker while it streams.
Course content, student progress and certificates in a daily backup, replicated off the origin server and restorable from the dashboard in one action.
Clone the site, rebuild a course or trial an add-on on the copy, then push it back when it is ready. No export files, no migration plugin.
One dashboard for the things that break an LMS quietly: a plugin update that changed quiz behaviour, a cron run that did not fire, a backup you need from before last night.
Course pages cannot be cached, so their speed is decided by how fast the object cache and database answer. That is where the tuning goes.
These are the settings that differ from a standard WordPress site on the same plan. Every one of them is a consequence of course traffic being authenticated traffic.
| Setting | What we do | Why |
|---|---|---|
| Full-page cache | Bypassed on course, lesson, quiz and profile URLs | A cached course page would show one student another student's progress. |
| Redis object cache | On by default | Course access checks hit usermeta on every request; without an object cache that is a MySQL round trip per lesson. |
| PHP max_execution_time | Raised for admin and cron requests | Bulk enrolment and gradebook export routinely run past the default limit. |
| PHP memory limit | Sized from your plan, not a shared default | Certificate rendering and report generation are the memory spikes on an LMS. |
| WP-Cron | Platform-driven, not visitor-driven | Drip-fed lessons release on schedule even with no traffic overnight. |
Every plan includes free migration, daily backups, SSL and 24/7 support.
Start in minutes, or let our team move your LearnDash site across — no card, no commitment.