【发布时间】:2016-03-14 01:55:15
【问题描述】:
我在我的网站中使用了几种 Google 字体,并且按照 Google 的建议,这就是我在我的 HTML <head></head> 部分中声明它们的方式:
<link href='https://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
GTmetrix 的性能测试建议这样做:
以下资源缺少缓存验证器。资源 不指定缓存验证器无法有效刷新。 指定 Last-Modified 或 ETag 标头以启用缓存验证 以下资源:
https://fonts.googleapis.com/css?family=Open+Sans:400,700 https://fonts.googleapis.com/css?family=Oswald
我的问题是,我该如何做到这一点?对于我能想到的所有文件扩展名,我的 .htaccess 中已包含所有 mod_expires 和 Cache-Control,包括 woff、ttf 等。但由于问题没有如<link> 标记中所示的显式扩展,如何为它们编写 Cache-Control 和 mod_expires 条目?
【问题讨论】:
标签: .htaccess caching http-headers cache-control