在 YSLOW 中使用 gtmetrix.com 进行测试显示 far-future 过期错误

Testing using gtmetrix.com in YSLOW shows far-future expiration error

当我在 YSLOW 中使用 gtmetrix.com 测试站点时,它会显示此消息。我不知道如何添加 expire headers.

There are 2 static components without a far-future expiration date.

http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic http://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900

如何解决?

遗憾的是,您无法更改这些外部资源的缓存过期时间 headers,因为您无法控制它们所在的服务器。

如果你想解决这个问题,你可以 self-host these webfonts 并研究一下如何为你的服务器类型设置缓存 headers(Apache?nginx?信息应该很容易Google 上可用,如果您使用的话,可从您的网络托管公司获取。

就我个人而言,我建议对这些指标持保留态度。 Even gtmetrix.com doesn't score perfectly 按照他们自己的标准。他们最差的分数也是 google-hosted 服务的缓存设置。