【发布时间】:2012-04-02 10:29:26
【问题描述】:
我正在开发一个用 RoR (3.2) 编写的小型 REST API,我将在 Varnish Cache 实例后面使用它。
这个 API 会被 Varnish 的 cURL VMOD 调用来处理用户数限制。
重要的是 Varnish 不擅长处理 HTTP 数据,除了标头。
所以我想将数据字段作为 HTTP 标头(最多 3 个字段)返回,但我不确定如何以正确的 MVC 方式执行此操作。
标题是否可以被视为有效的视图或渲染格式?
标题应该写在控制器还是视图中? (知道返回的数据将来自 2 个模型)。
另外请注意,我将不得不在未来阶段处理常见的 html 和 json 输出。
我知道无论如何这将是一个肮脏的黑客,但相信我:让 Varnish 处理响应体,更糟糕的是 json 或 XML,会更脏 x10...
谢谢!
【问题讨论】:
标签: ruby-on-rails model-view-controller ruby-on-rails-3.2