caching - Google Webfonts 的缓存验证器

标签 caching optimization apache2 google-pagespeed etag

所以我正在创建一个超优化的网站,我的页面加载速度为 https://developers.google.com/speed/pagespeed/99(满分 100)

唯一让我远离一百的事情是:

By specifying a cache validator - a Last-Modified or ETag header - you ensure that the validity of cached resources can efficiently be determined.

什么?!我不知道我该怎么办。如何为 google webfonts 设置缓存验证器?

我有这样的网络字体:<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,800' rel='stylesheet' type='text/css'>

如果重要的话,我在 ubuntu 上使用 apache2。

将网络字体下载到服务器并从那里使用它会将分数降至 96,因此这也无济于事。

最佳答案

你对此无能为力。您无法控制 Google 服务器发送的 header 。

我什至会说它报告了一个误报,您应该修复它。

http://redbot.org/?uri=http%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DOpen%2BSans%3A400%2C800

正如您所看到的,资源已被缓存,具有最大期限 header ,甚至被压缩。

您的网站速度足够快!我不会担心获得 100。您可能可以停止优化它。

但是,如果您想进行更多修改,这里有一些改进的想法,我运行了一份报告:http://www.webpagetest.org/result/130703_H7_15KM/

关于caching - Google Webfonts 的缓存验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17382333/

相关文章:

c# - 这是清除 C# MemoryCache 的好解决方案吗?

c++ - 科学编程实践

c++ - 优化二进制增量循环

perl - 如何配置docker文件像perl一样运行cgi-script

php - 升级后的 PHP 现在 apache 不再执行 php 文件

apache2 - apache httpd.conf 中带有问号字符的问题

缓存内存优化数组转置 : C

php - 在 php 脚本中使用缓存

javascript - netlify/cloudfront/CDN 上的 Service Worker 缓存问题

c# - 将类型参数转换为基本类型而不进行装箱