Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何缓存通过API获取的YouTube视频元数据

如何缓存通过API获取的YouTube视频元数据
EN

Stack Overflow用户
提问于 2012-12-21 19:02:51
回答 1查看 1.5K关注 0票数 1

我已经建立了一个视频画廊使用YouTube API (作为一个学习练习),我想提供给我的网站。

基本上,库对YouTube执行ajax调用(通过YouTube),并使用生成的JSON构建库。但YouTube这样说:

为了避免配额错误,高流量网站应该缓存通过API获取的视频元数据一到两个小时。

因此,现在我知道我需要以某种方式缓存json响应(我假设),否则该页面的每个访问者都将调用API。

在研究Stack的过程中,我已经阅读了从Memcached到localStorage的所有内容,但是我不确定要使用哪个

因此,基本上,我想给一个关于进行的最佳方法的线索。如果这缩小了我的选择范围,我将在win7 7/64上运行wamp。主机正在运行linux。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-21 19:05:38

如果这只是一台正在使用API的计算机,那么您可以在本地浏览器中缓存本地存储中的结果,并在从API请求数据之前检查缓存。

如果您正在生成将在许多浏览器中使用的脚本,并且需要在所有这些浏览器上运行的缓存,那么您需要在服务器上缓存信息,或者让客户机从您的服务器获取信息,或者使用缓存的数据构建页面服务器端。您不能让一个浏览器缓存另一个浏览器的信息。

服务器上的缓存可以在内存中完成,也可以在简单的数据库中完成,具体取决于数据的大小、服务器上的资源、服务器重新启动时重新获取数据的困难等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13999713

复制
相关文章
如何在YouTube Api限额的情况下获取更多视频
谷歌限制了YouTube api v3的请求量,一天10000配额,这里不是10000次请求,每次请求根据不同参数消耗不同配额。为了摆脱这种限制而获得更多的新发布视频,做了以下内容的方案。
一滴水的眼泪
2020/09/24
2.6K0
如何通过CM API优雅的获取元数据库密码
人啊,上了年纪了,总容易忘记一些事情,比如你一不小心就忘记了CDH集群Hive,Hue和Sentry服务的元数据库密码,对于数据库(MySQL/Oracle/PostgreSQL)管理员来说,可能有自己独特的一些奇技淫巧来找回密码。但对于咱普通人,其实Cloudera Manger提供了一种很优雅的方式让你找回元数据库密码,那就是神奇的Cloudera Manager API。
Fayson
2018/03/29
3.2K0
如何通过CM API优雅的获取元数据库密码
通过Java API获取Hive Metastore中的元数据信息
在文章中,我们说到Hive 3.0.0版本开始,其单独提供了standalone metastore服务以作为像presto等处理引擎的元数据管理中心。
从大数据到人工智能
2022/01/19
2.9K0
通过Zabbix API获取历史监控数据
Zabbix API可以通过JSON RPC协议来获取历史数据。 可以采用脚本或者任何支持JSON RPC的工具来使用API。
星哥玩云
2022/06/30
2.3K0
YouTube API
YouTube API 能够让你搜索 YouTube 上的视频并且把它们显示在你的站点上。而且可以让你通过 API 上传视频。
Denis
2023/04/13
1.6K0
ABAP随笔-通过api获取新冠数据
Title Fiori获取新冠病毒API数据 突发奇想想要使用abap去获取个网站上公布的api,然后显示一下 就当最近学习NEPTUNE的小练习吧 百度一下获取疫情的网站API,也可以自己去ti
Tab Zhu
2022/06/27
1K0
ABAP随笔-通过api获取新冠数据
如何通过Cloudera Manager的API获取集群告警信息
告警监控对于一个集群来说,其重要性不言而喻。Cloudera Manager的告警功能非常详尽,CDH集群出现的异常、故障信息等都会及时地出现在CM页面上,通过页面可以快速方便地了解到集群运行性状况。
soundhearer
2020/10/16
2.7K0
如何通过Cloudera Manager的API获取集群告警信息
如何破解YouTube视频推荐算法
如果你是某个发行渠道(比如电影、戏剧、电视节目、网络视频)的内容工作者,那么内容的成败就取决于发行机制的运转逻辑。比如说,你制作了一档电视节目,你很想它能火起来,那么你就得知道该在哪里切入广告,怎么宣传节目,上哪个频道播放,所选的频道能被多少家庭收看,等等,诸如此类。 如果你的发行渠道是YouTube,那么你最应该搞清楚的是YouTube的算法是怎么工作的。然而,全天下所有由算法来运营的平台,要搞清楚这一点那不是一般的困难。 YouTube没有把他们算法用到的变量公之于众。要搞清楚其算法的运转原理,即使数据
用户1289394
2018/02/28
2.5K0
如何破解YouTube视频推荐算法
YouTube 数据库如何保存巨量视频文件?
来源:InfoQ 中文站翻译分享 作者 | Shivang Sarawagi 、译者 | 张卫滨、策划 | 辛晓亮 YouTube 是仅次于谷歌的第二大热门网站。在 2019 年 5 月,每分钟会有超过 500 小时的视频内容上传到该平台。 该视频共享平台有超过 20 亿的用户,每天有超过 10 亿小时的视频被播放,产生数十亿的浏览量。这些都是令人难以置信的数字。 本文会对 YouTube 使用的 数据库 和后端数据基础设施进行深入讲解,它们使得该视频平台能够存储如此巨量的数据,并能扩展至数十亿的用户。 那
程序猿DD
2023/04/04
1.7K0
YouTube 数据库如何保存巨量视频文件?
YouTube 数据库如何保存巨量视频文件?
本文最初发表于 scaleyourapp.com 网站,经原作者 Shivang Sarawagi 授权由 InfoQ 中文站翻译分享。
深度学习与Python
2022/11/28
1.5K0
YouTube 数据库如何保存巨量视频文件?
视频监控LiteCVR如何通过API接口获取国标GB28181协议接入的实时录像?
以人工智能为代表的新兴技术,不断驱动着安防等各领域业务层面的创新,同时AI技术的深度应用将成为安防等各领域有效的视频监控解决方案。
LiteMedia音视频技术
2023/10/23
3020
新的恶意软件包通过YouTube视频自我传播
Bleeping Computer 网站披露,一个新的恶意软件包利用受害者YouTube频道宣传流行游戏的破解方法,这些上传的视频中包含了下载破解和作弊器的链接,但是受害者安装的却是能够自我传播的恶意软件包。
FB客服
2022/11/14
7610
新的恶意软件包通过YouTube视频自我传播
视频监控系统EasyCVR如何通过API接口获取国标GB28181协议接入的实时录像?
安防监控视频汇聚平台EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、智能分析等功能。平台也提供丰富的API接口供开发者集成、调用与二次开发。
TSINGSEE青犀视频
2023/10/10
3760
Selenium Chrome Webdriver 如何获取 Youtube 悬停文本
Youtube 是一个非常流行的视频分享平台,有时候我们可能想要爬取一些视频的信息,比如标题、播放量、点赞数等。但是有些信息并不是直接显示在网页上的,而是需要我们将鼠标悬停在某个元素上才能看到,比如视频的时长、上传时间等。这些信息被称为悬停文本,它们是通过 JavaScript 动态生成的,所以我们不能用普通的 HTML 解析方法来获取它们。那么,我们该如何用爬虫来获取 Youtube 的悬停文本呢?本文将介绍一种方法,使用 Selenium Chrome Webdriver 来模拟浏览器操作,获取 Youtube 的悬停文本。
jackcode
2023/07/24
4020
Selenium Chrome Webdriver 如何获取 Youtube 悬停文本
0591-5.16.1-如何通过CM的API 获取集群告警信息
当集群中的服务有故障时,CM的界面上可以直接显示告警,你也可以通过CM的API去获取这些信息,本篇文章主要介绍CM的界面告警事件以及如何使用CM提供的API获取集群的告警信息
Fayson
2019/04/28
2K0
0591-5.16.1-如何通过CM的API 获取集群告警信息
教你下载YouTube的视频
huolong
2023/07/26
2.3K0
教你下载YouTube的视频
selenium获取缓存数据
爬虫呢有时候数据方便有时候登入获得cookies,以及获取他存缓存中的数据 一.获取缓存中的数据其实很简单js注入就好了 localStorage_1 = driver.execute_script("return window.localStorage.getItem('key')") #很多人说我执行了怎么没有获得呢 #那你缓存所在的url不对,你要跳转到他对应的url再获取 driver.get("缓存所在的url") localStorage_1 = driver.execute_script("
小小咸鱼YwY
2020/06/19
1.8K0
点击加载更多

相似问题

YouTube API -获取视频元数据

15

Youtube元数据API中的视频元数据

13

youtube获取视频的元数据

10

如何通过YouTube API获取YouTube视频的标题

47

如何通过api获取youtube推荐视频?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文