Rails アプリケーションで ajax リクエストを行う必要があります。この ajax リクエストは、いくつかのサーバーに対して他の多くの http リクエストを作成する必要があります。それら(リクエスト)がたくさんあるかもしれません。
def ajax_request
# request to the server1....
# request to the server2....
# request to the server3....
# request to the server4....
respond_to {|format| format.js }
end
問題はもちろん、時間がかかることです。各リクエストは、ページに表示できるデータの独立した部分を返し、他のリクエストに依存しないことに注意してください。
私がやりたいのは、このようにデータを部分的に返すことです
def ajax_request
# request to the server1....
respond_to {|format| format.js }
# request to the server2....
respond_to {|format| format.js }
# request to the server3....
respond_to {|format| format.js }
# request to the server4....
respond_to {|format| format.js }
end
それが機能しないことはわかっていますが、前述の方法で機能するコードを探しています。あなたは私に何を勧めますか?
別のオプションは、多くの ajax リクエストを送信することです
def ajax_request1
# request to the server1....
respond_to {|format| format.js }
end
def ajax_request2
# request to the server2....
respond_to {|format| format.js }
end
def ajax_request3
# request to the server3....
respond_to {|format| format.js }
end
サーバーのパフォーマンスが低下する可能性がありますね。
あなたの考え?