I'm trying to resolve my high CPU usage on my webhost. I've got wp-supercache installed and the expire time set to 86400 (24hrs). I'm just trying to cache as much as possible right now so I can reduce the load.
My problem is that the homepage serves as a cached file for a few minutes, then shows another dynamic page generated and new timestamp. The pages are definitely caching, since I can see them in the cache directory. Also, I can see an index.html file in the cache directory, but if I view it directly, I can see it has an older timestamp than the version I see in my browser.
For instance, if I load the homepage in my browser and view source, I see this footer:
<!-- Dynamic Page Served (once) in 0.348 seconds -->
<!-- Cached page generated by WP-Super-Cache on 2009-02-20 15:37:00 -->
<!-- Compression = gzip -->
If I FTP to the cache directory and decompress the index.html.gz file, I shows this footer:
<!-- Dynamic Page Served (once) in 0.277 seconds -->
<!-- Cached page generated by WP-Super-Cache on 2009-02-20 14:56:48 -->
<!-- Compression = gzip -->
Obviously, this is from forty minutes earlier. So, the page is cached, but just served intermittently.
Also, my feeds don't seem to cache. At least, I don't see them in /wp-content/cache, and if I check my site in http://ismyblogworking.com/ it says the feed doesn't support caching. But, we get tons of hits on the feed, so I really need to cache that as well.
Any help would be appreciated. Thanks.