【发布时间】:2015-06-30 19:16:41
【问题描述】:
我有一个表单,它通过 AJAX 调用来加载一些内容。这会触发这个 JS:
$('#load_search').fadeIn().html("#{escape_javascript(render :partial => 'products/search')}");
在产品/搜索中我有一个简单的循环:
- @products.each do |product|
%h1= product.name
= image_tag product.image_url
AJAX 调用大约需要 8 秒来加载 24 个产品!如果我删除 image_tag,它会在 300 毫秒内完成。为什么需要 8 秒?那是因为需要在 ajax 调用完成之前加载资产吗?
【问题讨论】:
-
你的图片文件有多大?
标签: ruby-on-rails ajax ruby-on-rails-4