First, apologize for my really-bad English.
I have enabled WP-Super-Cache, but it caches index page only, other pages are served by PHP legacy cache files.
under wp-content/cache/supercache/blog.leafduo.com, these are only one file (index.html), no sub-folders.
The environment is Gentoo + Nginx + php-fpm + MySQL.
Really strange problem...And I think my rewrite rules are correct, since index page is served properly.
Following is cache status.
Cache Contents WP-Cache (274.08KB) 7 Cached Pages 0 Expired Pages WP-Super-Cache (61.29KB) 1 Cached Pages 0 Expired Pages
curl get this (see WP-Super-Cache: in the header)
$ curl -I http://blog.leafduo.com/ HTTP/1.1 200 OK Server: nginx/0.8.53 Date: Mon, 21 Feb 2011 06:55:06 GMT Content-Type: text/html Content-Length: 62756 Last-Modified: Mon, 21 Feb 2011 06:30:16 GMT Connection: keep-alive Keep-Alive: timeout=20 Accept-Ranges: bytes
$ curl -I http://blog.leafduo.com/52/a-password-generator/ HTTP/1.1 200 OK Server: nginx/0.8.53 Date: Mon, 21 Feb 2011 06:49:04 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive Keep-Alive: timeout=20 Vary: Cookie X-Pingback: http://blog.leafduo.com/xmlrpc.php WP-Super-Cache: Served legacy cache file