如果您想使用 10 多种服务(twitter、facebook、linkedin、github、stackoverflow 等)构建网站/mashup,并且还想优化您的应用程序...
您能否检查 URL 的内容是否已过期,而不必获取所有页面内容?如果你能做到这一点,那么你就可以在你的系统中保留他们内容的本地缓存,并且只在每次他们对该项目的缓存发生变化时才更新它。那行得通吗?
从这个意义上说,优化服务使用的推荐方法是什么?我只是想将我所有的代码片段存储在 Pastie 上并在我的博客上呈现它们,但后来我想,memcached 和 nginx 怎么样?如果我那样做,一切都必须通过我的 Rails 应用程序!这是一个很大的性能打击。那么,您能否以某种方式优化服务内容的使用?
最佳答案
我认为没有一种(可靠的)方法可以检查 URL 是否过时。您可以尝试在此处复制一些方法:
http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html
想到的一些:
- if_modified_since
- 新鲜吗?
希望这对您有所帮助!
关于ruby-on-rails - 检查服务/API 的内容是否已过期 - 优化/缓存服务使用的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228864/