我在我的网站上使用 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 见解主要提示来自外部的缩略图,直接来自 Youtube 服务器。
我的网站有很多这样的缩略图,缓存它们对于快速加载页面非常重要,但 youtube 服务器将到期时间设置为仅 6 小时,我没有找到改变它的方法,因为它们在我的服务器之外。
如果有人可以向我建议任何更好的方法来处理我的用例的浏览器缓存,其中资源来自外部服务器(例如在我的情况下来自 youtube 服务器的缩略图),我将非常感激
我很惊讶 Youtube 只将到期时间设置为 6 小时,尽管图像是最不可能经常更改的资源......!
最佳答案
这超出了你的控制范围,所以我认为你无能为力。
这些是您的选择:
关于youtube-api - 利用浏览器缓存 youtube 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21192108/