• wolfang8

    (@wolfang8)


    Hi, I am very impressed at s2members. This is the best plugin to make/manage membership web site.
    However, it also makes my site slow. I checked performance with P3 Plugin Profiler and s2members is no.1 (or 2 sometimes) loading time plugin. Here is the result.

    <a href="https://capcomn.com/etc/wordpress-performance.gif"><P3 result/>

    My web site is already optimized with cache plugin and the other optimization plugins. WP Super Cache (This one is the faster one than Hyper Cache or W3 Total Cache for my site), jQuery lazy load plugin, WP-DBManager, WP-Optimize, WP Clean Up, WP Minify, WP Smush.it, and WordPress Twitter Bootstrap CSS. I do not want to add more plugin for performance as I think these are good enough.

    What I am curious is whether there are other way to decrease s2members loading time. I researched about this issue a lot, but most of them are similar answers and was not so helpful. Only thing what I did not try is changing hosting provider. But it is big deal to move to the other one.

    https://www.ads-software.com/plugins/s2member/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter wolfang8

    (@wolfang8)

    Are there any solutions for this issue?

    This might seem counter-intuitive to you, but it is likely that your caching plugins are making things slower rather than faster. In any event, you shouldn’t be using a caching plugin on any posts or pages that are protected by s2member (or any other membership plugin, for that matter). Traditional methods of caching content will cause all sorts of trouble if you apply them for logged-in users.

    Using WP-DBManager and WP-Optimize are likely to cause trouble too. (I am not sure about the others). I would uninstall them.

    This is what I would do:

    1. Go into your wp-config.php file. After the line
    define('WPLANG', '');
    add this line
    define('WP_POST_REVISIONS', false);

    That should keep your database pretty clean without using those plugins (because it won’t be filling up with tons of versions of your posts and pages, which those plugins then delete).

    2. If you have a significant amount of content that is open to visitors who are not logged in, use Quick Cache instead of any of the caching plugins you’re currently using. It’s built by s2member, so will work well with it. Quick Cache won’t cache anything for logged-in users, because it knows not to, so it won’t be any use to you if nearly every user is logged in.

    3. Especially if most of your content is for logged-in members only, try object caching instead. There are several plugins that might help you there, but which one is best will depend on what object caching component your host has installed.

    This one claims to detect the relevant component automatically, but it provides no way of telling what’s happening other than your own experience. This one tells you which options are available and then you choose what to use.

    Note that, after installing either of them, you should check (by logging in as different users) to make sure that the object caching isn’t causing one person to be identified wrongly as another user (which is the sort of thing that traditional caching plugins will cause).

    Please report back here how you get on, because caching for logged-in users is an area of WordPress that every membership plugin wants to see improved, and it us useful to find out what works best.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Performance issue.’ is closed to new replies.