我的页面包含一个非常简单的表,用于从数据库中提取数据。我的页面加载时间在应用程序控制器Ihave
中def set_start_time
@start_time = Time.now.usec
end
然后在我的页面上
页面渲染:<%= sprintf('%。3f',(Time.now.usec - @start_time).abs / 1000000.0)%>秒
但是,因为表格与页面分开加载,我无法获得实际加载时间所需的数字。 IE用户加载100条记录需要多长时间(无需查看服务器日志)。我怎么能做到这一点?
理想情况下,我想将其显示在页面顶部
答案 0 :(得分:0)
我不确定你是否想通过红宝石这样做,你可以使用ajax轻松地做到这一点。
var start_time = new Date.getTime(); // getTime gives you timestamp
$.ajax({
url: YOUR_URL,
success: function() {
// Do what you want on succee of this function
}
error: function(){
// Do what you want on error
}
complete: function(){
// This function is triggered on completion of ajax call
end_time = new Date.getTime();
diff_time = end_time -start_time;
$(selector).html(diff_time); // selector is place where you want to display time
}
});
我认为这会对你有帮助。
由于