So I'm creating an ultra optimized site, and my page load speed with https://developers.google.com/speed/pagespeed/ is 99 (out of 100).
The only thing keeping me away from full hundred is this:
By specifying a cache validator - a Last-Modified or ETag header - you ensure that the validity of cached resources can efficiently be determined.
What?! I don't know what should I do. How do I set a cache validator for google webfonts?
I've the webfont like this: <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,800' rel='stylesheet' type='text/css'>
.
I'm on ubuntu with apache2 if that matters.
Downloading the webfont to server and using it from there drops the score to 96 so that won't help either.
You can't do anything about it. You can't control what headers google server sends.
I would even go so far as to say it is reporting a false positive that you should fix.
http://redbot.org/?uri=http%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DOpen%2BSans%3A400%2C800
As you can see the resource is cached, has a max age header and is even compressed.
You site is fast enough! I wouldn't worry about getting 100. You can probably stop optimizing it.
But if you want to tinker some more, here's a few ideas on improving things, I ran a report: http://www.webpagetest.org/result/130703_H7_15KM/