每 10 秒,它调用这个 ajax 来重新加载收到的邮件数。
然而,随着时间的流逝,我的 MacBook 似乎变得越来越热,即使我什么都不做,只是停留在我的应用程序的同一页面上。
我应该如何处理这种交易?
refresh_mail_count.js
jQuery(document).ready(function () {
refreshMail();
});
function refreshMail() {
$.ajax({
url: "/messages/refresh_mail",
type: "GET",
dataType: "script",
});
}
refresh_mail.js.erb
$('#message_count').html("<%= j(render(:partial => 'layouts/message_received_count', :object => @message_count)) %>");
setTimeout(refreshMail,10000);