Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api 利用浏览器缓存制作youtube缩略图_Youtube Api_Browser Cache_Youtube Javascript Api_Pagespeed_Http Caching - Fatal编程技术网

Youtube api 利用浏览器缓存制作youtube缩略图

Youtube api 利用浏览器缓存制作youtube缩略图,youtube-api,browser-cache,youtube-javascript-api,pagespeed,http-caching,Youtube Api,Browser Cache,Youtube Javascript Api,Pagespeed,Http Caching,我正在为我的网站使用Youtube(v3)API,其中显示了许多Youtube视频缩略图。 例如: 当我查看我的网站的Google Insights()时,它抱怨“利用浏览器缓存”不好。我已经注意到添加了来自我的服务器的静态资源(如js/css文件)的有效期,但GoogleInsights主要抱怨来自外部、直接来自Youtube服务器的缩略图 我的网站有很多这样的缩略图,缓存它们对于快速页面加载非常重要,但youtube服务器只将过期时间设置为6小时,我没有找到改变的方法,因为它们位于我的服务器

我正在为我的网站使用Youtube(v3)API,其中显示了许多Youtube视频缩略图。 例如:

当我查看我的网站的Google Insights()时,它抱怨“利用浏览器缓存”不好。我已经注意到添加了来自我的服务器的静态资源(如js/css文件)的有效期,但GoogleInsights主要抱怨来自外部、直接来自Youtube服务器的缩略图

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

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

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

以下是您的选择:

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