Support » Plugin: LiteSpeed Cache » LiteSpeed Cache conflicts with LearnDash

  • Resolved scioto2184



    Is anyone aware of any conflicts between LiteSpeed Cache and the LMS plugin LearnDash? If so, how is it solved?


Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Support qtwrk



    Could you please provide more details ?

    How is the conflict happens ?

    What is expected/normal behavior , and what is incorrect behavior that shows with LSCWP ?

    Best regards,

    Thread Starter scioto2184


    Thank you for the reply. We use the learndash LMS plug and when a student finishes a course (marks the complete button) they receive a green “checkmark” showing them the course is complete.

    This has not been an issue until the latest LSCache update. We disabled the plugin and the LMS works. Do you think it may be one of the settings within LSCache?


    Thread Starter scioto2184


    Sorry I didn’t write that very well. The current issue is that the green “checkmark” does not register and the student doesn’t know they have finished the course. It is registering correctly in their user history seen by the administrator.


    Hi @scioto2184, we are checking the compatibility with LearnDash, we need more details about the issue, could you please join our Slack channel or submit a ticket here for helping us to reproduce the bug, thanks!

    I have got the latest version and I am currently experiencing exactly the issue mentioned by @scioto2184.



    I experienced a similar issue but I fixed it by excluding the Subscriber and Group Leader roles from getting cached (Settings > Excludes).

    Dear @scioto2184,
    Did you solve the issue with learndash/uncannyOwl > litespeed?
    I have teh same issue with the learndash completion process.

    Hi, I have the same issue. Deactivating LiteSpeed Cache, LD runs fine !
    Does anyone have found a solution?
    With LiteSpeed cache activated, LD does not annotates correctly the completion of the topic and the checkmark of completion is not set correctly. This has other collateral problems. For example, in courses with Linear progress, the student cannot progress.

    Same problem here, anyone with a solution yet?



    And here too, perhaps some query strings could be added to the cache?

    Same here too. Quizzes are not being registered too.

    Having the same issue now. But if you think it well, you will realize that this is expected behaviour.

    The course/lesson/topic pages get cached, and that’s why when the user clicks on the complete button, the backend is updated but the frontend is not. Even if now the course is completed, the page is still in cache in the state it was before the user completed the course.

    Cleaning the cache would solve the issue temporarily, but we need to exclude all those pages from cache.

    The fastest way is to exclude the student (subscriber) role from cache, but this would also affect unwanted pages.

    Adding the affected pages to “Do Not Cache URIs” would be a better solution.

    The BEST way to do this would be using ESI, but this might require some custom development.

    The plugin developers could also add default compatibility with LearnDash as they did with Woocommerce, but this is up to them.

    • This reply was modified 6 months, 3 weeks ago by Old account.
Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘LiteSpeed Cache conflicts with LearnDash’ is closed to new replies.