Caching Issue: LearnDash Progress Inconsistency with LiteSpeed Cache
-
I am experiencing an issue with LearnDash on my WordPress site related to caching and the display of dynamic user progress.
Problem Details:
1 On the LearnDash dashboard, users sometimes see their course progress as 80%. When they click into the detailed course page, the progress suddenly changes to 100%.
2 The progress and achievement data are inconsistent and do not always match the correct user, or show different results between dashboard and course detail pages.
3 The issue seems to be related to how LiteSpeed Cache handles dynamic content for logged-in users.Troubleshooting Steps Taken:
1 Cleared all caches (LiteSpeed server, plugin, and browser).
2 Excluded LearnDash pages from caching using LiteSpeed Cache’s page rules.
3 Disabled ESI (Edge Side Includes).
4 Despite these efforts, the problem still persists and LearnDash’s dynamic content (such as course progress and achievements) is not displayed correctly per user session.Could you please advise on the correct LiteSpeed Cache settings or page rules required to ensure that LearnDash dynamic content (including user progress and achievements) is always accurate and specific to each user? If there are recommended best practices for LearnDash sites using LiteSpeed Cache, I would appreciate your guidance.
The topic ‘Caching Issue: LearnDash Progress Inconsistency with LiteSpeed Cache’ is closed to new replies.