我创建了一个网站,该网站使用 YouTube 数据 API 来获取所选用户的 YouTube 数据。这对我来说一直很有效,但现在的流量水平使得嵌入 YouTube 图像不再是 100% 可靠的。
\n我使用 YouTube 数据 API V3 获取 YouTube 横幅图像的图像 URL,然后将其添加为现有<img>元素的 src 属性。
由于该网站的流量相当高(主要是 500-3000 个实时用户),因此当我的服务器发送到许多(图像)时, YouTube 图像服务器(例如:https: //yt3.ggpht.com )开始返回 403 错误获取请求。错误看起来像这样:
\n您的客户端无权获取 URL https://yt3.ggpht.com/Xs3rhrNjuGoNnd6aXPdZqdfiOIp5EbvN9-PYSaP8xTY1cx6Ced5No6sHNZupNrQmsidY2W-X=w2560-fcrop64=1,00005a57ffffa5a8-nd-c0xffffffff-rj-k-没有来自该服务器。(客户端IP地址:xx.xx.xxx.xxx)
\n速率限制超出了我们所知道的\xe2\x80\x99s。
\n从超出此限制的那一刻起,我的网站一段时间内不会显示任何图像(来自 YouTube 图像服务器),并且在 x 分钟后,当重置超出的限制时,图像将再次工作。我想防止这种情况发生,因为 YouTube 横幅图像对于我网站的用户体验很重要。
\n我的第一个问题:有谁知道 YouTube 图片速率限制的确切数字是多少?X时间内可以完成多少个请求?
\n我的第二个问题:有谁知道一种解决方案可以防止触发此错误并仍然向每个用户提供 YouTube 图像?
\n我有一些自己的理论,但它们会对我的服务器产生很大影响:
\n