如何为谷歌字体指定缓存验证器


how to specify cache validator for Google fonts

GTMetrix Result

指定一个缓存验证器a (92) - SERVER HIGH这是什么意思?以下资源缺少缓存验证器。未指定缓存验证器的资源无法有效刷新。指定Last-Modified或ETag标头,以启用以下资源的缓存验证:

http://fonts.googleapis.com/css?family=Lato%3A100%2C100italic%2C300%2C300italic%2Cregular%2Citalic%2C700%2C700italic%2C900%2C900italic&版本= 4.6.1http://fonts.googleapis.com/css?family=Lato%3A100%2C300%2C400%2C600%2C700%2C900%7COpen +无% 3 a700 % 2 c300 % 2 c600 % 2 c400 % 7 craleway % 3 a900 % 7 cplayfair +显示% 7 c&版本= 4.6.1

您执行的检查显然是抱怨没有Last-ModifiedETag头在fonts.googleapis.com站点所提供的资源上。

不幸的是,没有多少你可以做关于这个,因为你(我假设)不负责那些服务器。如果你真的想摆脱这个警告,你所能做的就是从谷歌服务器上获取字体,然后从你自己的服务器上提供它们。然后你可以设置任何你想要的缓存头。

请注意,这真的不是什么大问题。当这些标头缺失时,唯一会发生的事情是缓存可能无法按照验证器期望的方式工作。最终用户不会注意到这一点。