私の見解では、パーシャルをレンダリングしています。これは実際には、テーブルに500〜600回表示される行要素です。私はすべてのアソシエーションを熱心にロードしました。ただし、問題は、同じパーシャルでレンダリング時間が突然異なる場合があることです。
私のRailsサーバーo/p:
Rendered admin/invoices/_update.html.erb (1330.3ms)
Rendered admin/invoices/_update.html.erb (4.8ms)
Rendered admin/invoices/_update.html.erb (4.8ms)
Rendered admin/invoices/_update.html.erb (8.8ms)
Rendered admin/invoices/_update.html.erb (4.4ms)
Rendered admin/invoices/_update.html.erb (1309.9ms)
Rendered admin/invoices/_update.html.erb (4.7ms)
Rendered admin/invoices/_update.html.erb (4.6ms)
Rendered admin/invoices/_update.html.erb (4.6ms)
Rendered admin/invoices/_update.html.erb (1322.6ms)
Rendered admin/invoices/_update.html.erb (4.2ms)
また、毎回時間がかかる特定の行はありません。
私のビューファイル:
<% @updates.each do |update| %>
<%= render :partial => 'update', :locals => {:user => update[0]} #each of this is a row %>
<% end %>
更新:これがこれを行うための良い方法であるかどうかも提案しますか?つまり、パーシャルを何度もループします。ページ付けとAjaxを使用して物事を固定することはできません。他のアプローチ。