Facebook API - 在服务器上缓存响应

发布于 2024-11-25 11:43:56 字数 185 浏览 0 评论 0原文

我有一个应用程序/网站,可以根据特定的用户交互对 Facebook API 进行一些调用。我想知道在服务器上缓存某些 API 调用的响应的最佳方法是什么。

我当前的设置是运行 Express 的 Node.js 和用于存储的 mongoDB。我是否应该将 API 响应推送到带有时间戳的 mongo 中,然后再进行未来的 API 调用检查?

I've got an app/site that makes a few calls out to the Facebook API upon specific user interaction. I was wondering what the best approach is for caching the responses from some of these API calls on the server.

My current setup is node.js running Express and mongoDB for storage. Should I just shove the API response into mongo with a timestamp, and before making future API calls check in there first?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心意如水 2024-12-02 11:43:56

我会使用 redis (http://www.redis.io) 或 memcached (http://memcached.org/) 满足您的缓存需求。将密钥设为您正在进行的任何 api 调用的 md5 哈希值,并在调用 api 之前检查缓存是否存在该密钥。

I'd use something like redis (http://www.redis.io) or memcached (http://memcached.org/) for your caching needs. Make the key a md5 hash of whatever api call you're making and check your cache if the key exists before you hit the api.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文