ruby - 缓存中间人站点的图像

标签 ruby caching twitter middleman github-pages

我有一个 Middleman 应用程序部署到 GitHub 页面。每次用户访问主页时,该应用程序都会调用 Twitter API(获取用户/显示)以显示我们的团队。 Twitter API 的速率受到限制(而且我确信这无论如何都是不好的做法),因此,如果一个小时内有大量访问者,团队就会空无一人。

如果这是一个 Rails 应用程序,定期将图像缓存到服务器将相当简单,但是对于静态站点,您将如何执行此操作?您可以每天将图像缓存到外部服务一次吗?

最佳答案

您可以使用一些 cronjob 来完成此任务,该任务将从 Twitter 获取数据,例如生成 html 或其他类型的媒体并将其上传到 github。

实际上,您可能想检查IronWorker对于这项工作,您不需要自己的服务器,并且每天加载次数很少,它对您来说是免费的。

关于ruby - 缓存中间人站点的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506617/

相关文章:

r - TwitterR包如何建立友谊(follow=true)

ruby-on-rails - 美德 : distinguish empty arrays from an unset attribute

Ruby:我应该如何访问类中的实例变量?

asp.net-mvc - MVC 捆绑和缓存问题

ios - ASIDownloadCache 清除除某些项目外的所有项目

image - 在 Bootstrap 导航栏中居中图像/ Logo ?

ios - 以外语显示 JSON 文本

ruby-on-rails - 通过 Rails 中的迁移添加自动增量

ruby - Heroku Rails 4 无法连接到服务器 : connection refused

c# - 缓存在特定时间过期