"FAILED - (No max-age or expires)" - for homepage, index page?


it appears i have all basic webpage elements cached using “Cache-Control max-age”

but webpagetest.org returns only one that is “bad”?

Current rules:

[code]# 1 YEAR
<FilesMatch “.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$” >
Header set Cache-Control “max-age=31536000, public”


<FilesMatch “.(jpg|jpeg|png|gif|swf|js|css)$”>
Header set Cache-Control “max-age=604800, public”


<FilesMatch “.(txt|xml)$”>
Header set Cache-Control “max-age=10800”


<FilesMatch “.(html|htm)$”>
Header set Cache-Control “max-age=300”

NEVER CACHE - notice the extra directives

<FilesMatch “.(php|cgi|pl)$”>
Header set Cache-Control “max-age=0, private, no-store, no-cache, must-revalidate”

So which rule i may add to cache that homepage please?

You probably don’t want to cache the home page. WebPagetest is only checking it because there is no header indicating it shouldn’t be cached (pragma: no-cache, etc).

Is the home page an index.html or index.php file? I’m not sure if the FilesMatch directive works for serving the default files (where the file name isn’t on the URL).

thx, my pages are all php… it is a vbulletin forum similar to example http://internetlifeforum.com