I have a controller index action which returns json output.
render :json => my_array.to_json
What type of caching do I have to use here. Does ‘page caching’ make sense for this.
Or do I have to do action caching like below
caches_action :index
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Either action caching or page caching would work fine; page caching would have the benefit of never calling the Rails stack, but it depends on whether you need to control who accesses that Json feed.
I’m a big fan of using page caching if you can get away with it – there are big savings on system resources to be had. 🙂
EDIT: Page caching example, in case there was any confusion:
Unless I’ve misunderstood something, that should be all you need to do.