我正在开发一个项目(URL:example),并且我有一个表格可以在表格的多行(20)中加载许多选项(多于6000)。如何在sinatra中使用AJAX加载更快的页面
表是这样的:
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(例如),或有任何形式加快这一加载过程只是当页面。