WordPress.org

Ready to get started?Download WordPress

Forums

[Plugin: WP Super Cache] Do NOT cache to logged in users? (3 posts)

  1. russellgreenwood
    Member
    Posted 5 years ago #

    Just wondering if there's a way that I can NOT cache the pages served out to logged in users. Using our site more as a CMS and the only people 'logged in' are going to be administrators that don't need caching (and also don't want it caching things like "edit this post" links etc.)

    or

    If there's any way to not cache small parts of templates without having to churn them out to separate PHP files or JS that would be great - would probably serve the same purpose.

  2. Donncha O Caoimh
    Member
    Posted 5 years ago #

    Logged in users only see wp-cached pages, and logged out users will see different pages. You don't need to worry about the "edit this post" link appearing to anonymous users..

    You'll have to use JS to make parts of your page dynamic. By running PHP you remove all the advantages of caching!

  3. yorkhoh
    Member
    Posted 5 years ago #

    I just recently tried using "private posts" that are available to a specific subset of members. Not just "all" logged in users.

    We want our actual paying members to be able to view private posts, but general internet users/subscribers not. I use "Role Manager" plugin to choose the members and their ability to read private posts.

    Not using "password protected posts"

    My solution would be to have super-cache enabled, but wp-cache disabled for logged in users, just like russellgreenwood.

    All I've done is reduce the "expiry time" from 3600 default to 1 second. 0 seconds didn't work. Hopefully, this doesn't increase the load on the server too much.

Topic Closed

This topic has been closed to new replies.

About this Topic