我已经建立了一个视频画廊使用YouTube API (作为一个学习练习),我想提供给我的网站。
基本上,库对YouTube执行ajax调用(通过YouTube),并使用生成的JSON构建库。但YouTube这样说:
为了避免配额错误,高流量网站应该缓存通过API获取的视频元数据一到两个小时。
因此,现在我知道我需要以某种方式缓存json响应(我假设),否则该页面的每个访问者都将调用API。
在研究Stack的过程中,我已经阅读了从Memcached到localStorage的所有内容,但是我不确定要使用哪个。
因此,基本上,我想给一个关于进行的最佳方法的线索。如果这缩小了我的选择范围,我将在win7 7/64上运行wamp。主机正在运行linux。
发布于 2012-12-21 19:05:38
如果这只是一台正在使用API的计算机,那么您可以在本地浏览器中缓存本地存储中的结果,并在从API请求数据之前检查缓存。
如果您正在生成将在许多浏览器中使用的脚本,并且需要在所有这些浏览器上运行的缓存,那么您需要在服务器上缓存信息,或者让客户机从您的服务器获取信息,或者使用缓存的数据构建页面服务器端。您不能让一个浏览器缓存另一个浏览器的信息。
服务器上的缓存可以在内存中完成,也可以在简单的数据库中完成,具体取决于数据的大小、服务器上的资源、服务器重新启动时重新获取数据的困难等。
https://stackoverflow.com/questions/13999713
复制相似问题