I have a site at http://iqonline.eu which uses w3 total cache for all its caching and minifying purposes and everything is working nicely as per normal. However when checking the site on Google page speed it still says that leverage browser caching isn't being used and to extend the freshness time of certain media items.

I have the following settings in the browser cache section, but regardless of the settings, it doesn't seem to affect the google page speed results?

I am using a windows 2008 VPS server ( I know, I know...) is there anything i'm missing?

screenshot of settings

  • 1
    Try running W3's compatibility check, the button for which is found at the top of Performance --> Dashboard if you have W3 installed, to make sure your server configuration will support the Browser Cache feature. Commented Dec 31, 2016 at 4:07

2 Answers 2


I recommend you to read this article W3 Total Cache -Plugin: The Complete Settings Guide, it's a great tutorial to manually setup your w3tc.

And when you saving your settings remember to flush your cache because if you don't Google Pagespeed will test it on the old cached files..

You can try to add this .htaccess rules:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"

This will sett expire-headers on your content.


Since you're using a Windows 2008 VPS I assume WordPress has been installed on IIS. The answer by Pontus is helpful for Apache WP installs. You will need to convert the Apache code to what IIS can understand since IIS does not make use of .htacess rules.

I have not tried this yet but a simple way to do it might be to go into IIS, navigate to your Site and click on "Output Caching". You should be add caching rules based on extension there.

Not the answer you're looking for? Browse other questions tagged or ask your own question.