I've tested SC alone (page cache enabled, memcache for object cache, gzip turned on), LSC alone and even LSC + SC together (with advanced-object unchecked)....and using WP Simple Cache plugin alone is still the fastest in terms of perceived user responsiveness. LSC might in some cases get faster pingdom load times but not always.
It's very unfortunate but I will probably abandon LScache and maybe even try Varnish if I want something more aggressive. I don't understand how a server-level cache wouldn't be able to beat a plugin but it certainly was the case for me. Keep in mind I'm only testing on my staging site and not on my live site where I have at least 30-60 users browsing at all times.
From what i see…it seems that SC is faster because it’s an object cache (saving to user device) with many of the same objects being shared between different pages so it’s easier to get a cache hit. LSC, on the other hand requires that you (or any other user) have visit the exact same page before in order for it to cache. This is why it’s easier to get a cache miss with LSC. I suppose this problem can be easily rectified by using the crawler or releasing it on my live site where it's more likely that users will activate the cache for each other.
So basically:
- SC with client-cached objects and minimal php processing
is faster (and/or smaller downloaded size) than...
- LSC with server-cached full page with no php processing
I am curious to know if there's anything else I might have overlooked that could have prevented LScache from operating at it's full potential.
It's very unfortunate but I will probably abandon LScache and maybe even try Varnish if I want something more aggressive. I don't understand how a server-level cache wouldn't be able to beat a plugin but it certainly was the case for me. Keep in mind I'm only testing on my staging site and not on my live site where I have at least 30-60 users browsing at all times.
From what i see…it seems that SC is faster because it’s an object cache (saving to user device) with many of the same objects being shared between different pages so it’s easier to get a cache hit. LSC, on the other hand requires that you (or any other user) have visit the exact same page before in order for it to cache. This is why it’s easier to get a cache miss with LSC. I suppose this problem can be easily rectified by using the crawler or releasing it on my live site where it's more likely that users will activate the cache for each other.
So basically:
- SC with client-cached objects and minimal php processing
is faster (and/or smaller downloaded size) than...
- LSC with server-cached full page with no php processing
I am curious to know if there's anything else I might have overlooked that could have prevented LScache from operating at it's full potential.