利用浏览器缓存获取youtube缩略图



我的网站使用Youtube(v3)API,其中显示了许多Youtube视频缩略图。例如:https://i1.ytimg.com/vi/0ZL_q7oUVrQ/mqdefault.jpg

当我查看Google Insights时(https://developers.google.com/speed/pagespeed/insights/)对于我的网站,它抱怨糟糕的"利用浏览器缓存"。我已经为来自我的服务器的静态资源(如js/css文件)添加了有效期,但Google insights主要抱怨的是直接来自Youtube服务器的外部缩略图。

我的网站上有很多这样的缩略图,缓存它们对于快速加载页面非常重要,但youtube服务器只将到期时间设置为6小时,我找不到改变的方法,因为它们在我的服务器外部。

如果有人能为我的用例提供更好的方法来处理浏览器缓存,我将不胜感激,因为我的用例中资源来自外部服务器(比如我的例子中来自youtube服务器的缩略图)我很惊讶Youtube只将过期时间设置为6小时,尽管图像是最不可能经常更改的资源。。。!

这超出了你的控制范围,所以我认为你对此无能为力。

以下是您的选择:

  • 自己缓存/更新缓存
  • 让远程管理员更改它(在youtube上不可能)
  • 忽略

最新更新