Thanks for the feedback — really appreciate you giving it a try!
Just to clarify a few things, because I think there’s a bit of confusion between different types of caching:
ATEC Cache includes two separate systems:
- Object Cache (OC) – stores data like options, queries, and transients in memory (APCu).
- Page Cache (PC) – stores full HTML output for faster page loads.
Important: Don’t run multiple Page Caches together.
If you’re already using WP Rocket, it handles Page Cache on its own.
So ATEC automatically disables its Page Cache to avoid conflicts.
That’s why it didn’t “stick” when you tried to turn it on — we intentionally prevent multiple PC layers from running at once.
That little “don’t use multiple caches” note is doing a lot of work 😄 — I’ll definitely make that warning more visible.
What should I use?
✅ If you’re using WP Rocket:
- Keep ATEC Object Cache enabled (it works great with Rocket)
- Let WP Rocket handle Page Cache
- Don’t enable Page Cache in ATEC
✅ If you want to replace WP Rocket with ATEC:
- Deactivate WP Rocket
- Then enable both Object Cache and Page Cache in ATEC
Note: OPcache is something else entirely — it’s PHP’s internal code cache and not related to ATEC Cache. Easy to mix up the terms though.
Hope that clears it up! Let me know if anything’s still unclear — and I’ll improve the UI to make the Page Cache status more obvious.