【发布时间】:2013-02-05 15:55:16
【问题描述】:
我有一个应用程序使用来自多个应用程序 APIS(Facebook、Twitter、Instagram 等)的数据,从 PHP 中的 REST 端点访问它们。
我正在为我的应用用户构建一个虚 URL,例如 http://www.myapp.com/username。
如果我有一个数据库,我可以从数据库中获取用户数据以显示在用户页面中。
使用 REST 服务,每次我进入 URL 时,都会调用从主要网站获取信息的 API。
问题越来越大,因为该应用会从搜索引擎爬虫那里获得大量流量(我不会降低爬取率)
第一个问题:由于 API 提供有限的访问权限(每小时 2000 次查询),有一种方法可以跳过 api 调用(例如,使用 memcache)?
第二个问题:我想制作一个虚荣的网址,所以每次我调用http://www.myapp.com/username我都必须调用api来获取用户ID,然后是用户名,我想知道这是否是正确的方法,大多数网站通过url重写来做到这一点,但是当你有外部数据而不是你的内部数据库时如何处理呢?
感谢您的阅读,需要任何帮助!
【问题讨论】: