【发布时间】:2015-10-15 13:35:56
【问题描述】:
我正在开发一个项目(URL:示例),我有一个表单,它在表格的多行 (20) 中加载了许多选项(超过 6000 个)。
表格是这样的:
User role permission machine
在机器栏里有这样一个表格:
<form action="/example" method="get">
<select>
<% session[:var].map(&:to_i).sort.each do |var| %>
<option><%= var.to_s.force_encoding('UTF-8') %></option>
<%end%>
</select>
</form>
问题是在访问 URL 时,由于 var 变量会加载所有机器,因此需要大量加载机器列中的所有数据。 (此调用的大小为 3.2 Mb)。
当用户选择一个选项时,页面会再次加载。但在这一点上,我可以使用 AJAX 来避免用户选择选项时的刷新。
我的问题是:
是否也可以使用 AJAX 在键入 URL(示例)时加快页面速度,或者有任何形式来加速这个加载过程。
【问题讨论】: