Entweder Action-Caching oder Page-Caching würde gut funktionieren; Page-Caching hätte den Vorteil, dass der Rails-Stack nie aufgerufen wird, aber es hängt davon ab, ob Sie kontrollieren müssen, wer auf diesen Json-Feed zugreift.
Ich bin ein großer Fan des Seiten-Cachings, wenn man damit zurechtkommt - man kann damit große Mengen an Systemressourcen einsparen :)
EDIT: Beispiel für Seiten-Caching, falls es Unklarheiten gab:
class SomeController < ApplicationController
caches_page :index
def index
render :json => my_array.to_json
end
end
Wenn ich nichts missverstanden habe, sollte das alles sein, was Sie tun müssen.