WP Super Cache plugin is one of the most widely used Cache plugin for WordPress based blogs and websites. WP Super Cache speed up site by caching the frequently accessed pages.
The cached version of the pages will be served to the online users and thus will improve page load speed drastically.
Comments received from few of the Globinch.com readers indicates that they face some strange problem because of the WP Super Cache. The cached index page or home page is not getting updated even after publishing new posts or pages. Interesting point is that most of the time Mozilla Firefox shows the updated home page but Internet Explorer and Google Chrome displays the old version of the cached page.
How to resolve : WP Super Cache Is Not Updating Index.php or Home Page

### Manually remove the cached files from “supercache” folder

Majority of the readers faced this problem after migrating their blog or website to a new host and in most cases they copied the “wp-content” folder including the “wp-contentcache” folder and its contents. The leftover cache files from wp-cache and supercache may introduce the problem.
Even if you try to clean all cached files using the WP Super Cache settings page the actual cache file under the “wp-contentcachesupercache” folder may not get deleted. You can check the time stamp of the files in these folders. If the time stamp is older manually remove them.

### Invalid entries in “wp-content/cache/.htaccess” file

The .htaccess file in the folder “wp-content/cache/” should have the entries to support the super cache. These entries will be provided by the WP Super Cache itself. It should be something similar to the entries below.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # BEGIN supercache <IfModule mod_mime.c> <FilesMatch ".html.gz$"> ForceType text/html FileETag None </FilesMatch> AddEncoding gzip .gz AddType text/html .gz </IfModule> <IfModule mod_deflate.c> SetEnvIfNoCase Request_URI .gz$ no-gzip </IfModule> <IfModule mod_headers.c> Header set Vary "Accept-Encoding, Cookie" Header set Cache-Control 'max-age=300, must-revalidate' </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresByType text/html A300 </IfModule> # END supercache

### Use the “Cache rebuild” options from WP Super Cache settings

If all the above options are correct or not yielding any positive results you can try the “Cache rebuild” options from WP Super Cache settings. Also you can try the “Reset to default configurations” option and then set the required options again.
In most cases the the leftover cache files creates the issue. Also the .htaccess file is mandatory. Hope that if you face the same issue at least one of the above solution can help you to resolve the issue.