Javascript 以下可缓存资源的新鲜度生命周期很短-Google字体

Javascript 以下可缓存资源的新鲜度生命周期很短-Google字体,javascript,html,wordpress,.htaccess,caching,Javascript,Html,Wordpress,.htaccess,Caching,嗨,我用它来测试我的wordpress网站速度,我有一个F来利用浏览器缓存,它说: 以下可缓存资源的新鲜度生命周期较短。为以下资源指定至少一周的到期时间: 我还需要向.htaccess文件添加什么?我已经有了这个: 过期缓存 过期于 ExpiresByType图像/jpg“访问1周” 过期按类型图像/jpeg“访问1周” ExpiresByType image/gif“访问1年” ExpiresByType图像/png“访问1周” ExpiresByType文本/css“访问2个月”

嗨,我用它来测试我的wordpress网站速度,我有一个F来利用浏览器缓存,它说:

以下可缓存资源的新鲜度生命周期较短。为以下资源指定至少一周的到期时间:

我还需要向.htaccess文件添加什么?我已经有了这个:

过期缓存

过期于

ExpiresByType图像/jpg“访问1周”

过期按类型图像/jpeg“访问1周”

ExpiresByType image/gif“访问1年”

ExpiresByType图像/png“访问1周”

ExpiresByType文本/css“访问2个月”

过期按类型申请/pdf“访问2年”

ExpiresByType文本/x-javascript“访问2个月”

过期按类型应用程序/x-shockwave-flash“访问2个月”

过期按类型图像/x图标“访问2年”

ExpiresDefault“访问2天”

按类型视频/mp4“访问2年”过期


EXPIRES缓存实现这一点的唯一方法是下载样式表/字体并将它们添加到您的服务器,因为您不能影响Google的1天过期标题

打开链接并获取单个字体,例如:

下载并保存到您的服务器。现在,您可以在自己的css文件中使用与google样式表中相同的样式。确保将fonts.gstatic.com链接更改为服务器上的文件

如果您不想这样做,那么处理请求的更好方法如下:

<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//ssl.google-analytics.com">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Droid+Sans|Lora|Merriweather+Sans:300,400,700">
<script src="//ssl.google-analytics.com/ga.js" async></script>

编辑12/2:你不想这样做的原因是因为谷歌可能会更新字体,但是字体不会经常更新