Hoặc bộ nhớ đệm hành động hoặc trang bộ nhớ đệm sẽ làm việc tốt; bộ nhớ đệm trang sẽ có lợi ích khi không bao giờ gọi ngăn xếp Rails, nhưng nó phụ thuộc vào việc bạn có cần phải kiểm soát ai truy cập vào nguồn cấp dữ liệu Json đó hay không.
Tôi là một người hâm mộ lớn về việc sử dụng bộ nhớ đệm trang nếu bạn có thể thoát khỏi nó - có nhiều khoản tiết kiệm lớn về tài nguyên hệ thống cần có. :)
EDIT: trang bộ nhớ đệm Ví dụ, trong trường hợp có bất kỳ sự nhầm lẫn:
class SomeController < ApplicationController
caches_page :index
def index
render :json => my_array.to_json
end
end
Trừ khi tôi đã hiểu lầm gì đó, mà nên là tất cả các bạn cần phải làm.
làm cách nào để chỉ định bộ nhớ đệm trang cho json. Tôi không có bất kỳ mẫu nào trong quan điểm của tôi? – user290870
Bạn chỉ có thể chỉ định nó trong bộ điều khiển, thêm mã vào câu trả lời của tôi. – robotmay
thanks !. Tôi nghĩ rằng bộ nhớ đệm trang yêu cầu tên của chế độ xem được lưu vào bộ nhớ cache làm đối số cho 'caches_page' thay vì hành động. – user290870