您的API客户端可能仅使用基于会话的缓存来获取YouTube API结果,但您必须使用商业上合理的努力使您的API客户端在视频元数据发生任何更改时更新缓存结果。例如,如果视频上传者从YouTube服务中删除视频或将其视为“私有”,则应从您的缓存中删除缓存结果。为避免疑义,您的API客户端不得用于缓存YouTube视听内容。
您的应用程序可以缓存API资源及其ETag。然后,当您的应用程序再次请求存储的资源时,它指定与该资源关联的ETag。如果资源已更改,则API将返回已修改资源以及与该资源版本关联的ETag。如果资源未更改,则API返回HTTP 304响应(未修改),表示资源未更改。您的应用程序可以通过以这种方式提供缓存资源来减少延迟和带宽使用。
这并不意味着只要我想申请资源,我必须回到YouTube数据API,对吗?
我有兴趣存储在我的数据库中的API的唯一数据是
我可以将这四个项目存储在我的数据库中(假设我合理地定期更新信息)吗?
我对存储实际视频的任何部分都不感兴趣。只是元数据。