Entweder Aktion Caching oder Seiten-Caching fein funktionieren würde; Das Zwischenspeichern von Seiten hätte den Vorteil, dass der Rails-Stack nie aufgerufen wird, aber es hängt davon ab, ob Sie steuern müssen, wer auf diesen Json-Feed zugreift.
Ich bin ein großer Fan von Seitencaching, wenn Sie damit durchkommen können - es gibt große Einsparungen bei den Systemressourcen zu haben. :)
EDIT: Seiten-Caching Beispiel im Fall gab es eine Verwechslung:
class SomeController < ApplicationController
caches_page :index
def index
render :json => my_array.to_json
end
end
Wenn ich etwas falsch verstanden haben, das sollte alles, was Sie tun müssen, sein.
Wie lege ich Seitencache für json fest. Ich habe aus meiner Sicht keine Vorlage? – user290870
Sie sollten nur in der Lage sein, es in der Steuerung anzugeben, fügte den Code meiner Antwort hinzu. – robotmay
danke !. Ich dachte, Seitenzwischenspeicherung erforderte den Namen der Ansicht, die als Argument für 'caches_page' zwischengespeichert wurde, anstelle der Aktion. – user290870