我目前正在轮询 youtube rss 提要服务器大约每秒 3 次(多个频道每 3 秒获取一次提要)。这是否太多了,并且经常会导致更新速度变慢,因为它将开始为我缓存它?我正在尝试尽快更新新视频,但我找不到有关此类内容的任何指导方针。
我曾经以相同的速度使用 /v3/search/ 来获取它们,但是与我在本地机器上(我不经常轮询)时得到的响应相比,我的服务器的响应总是迟到。
另外,有什么好的选择吗?(我试图推送通知,但它们非常不可靠)
我目前正在轮询 youtube rss 提要服务器大约每秒 3 次(多个频道每 3 秒获取一次提要)。这是否太多了,并且经常会导致更新速度变慢,因为它将开始为我缓存它?我正在尝试尽快更新新视频,但我找不到有关此类内容的任何指导方针。
我曾经以相同的速度使用 /v3/search/ 来获取它们,但是与我在本地机器上(我不经常轮询)时得到的响应相比,我的服务器的响应总是迟到。
另外,有什么好的选择吗?(我试图推送通知,但它们非常不可靠)
您应该在应用程序中使用缓存来减少带宽和延迟。缓存时,存储 eTag 以便在获取资源时包含它。如果资源没有改变,你会得到一个 304 响应码(NOT MODIFIED),这意味着你可以使用你的缓存版本。否则,您将获得资源的更新版本。
更多信息: https ://developers.google.com/youtube/v3/getting-started#etags