我有一个PHP网页,显示过去一个月的电子邮件主题行和正文列表。只有大约25封电子邮件可供加载,而且相当简短,没有附件。为此,我使用以下代码:
$result = imap_fetch_overview($inbox,"1:{$MC->Nmsgs}",0);
foreach ($result as $overview) {
$timestamp=$overview->udate;
if (date('m', $timestamp) === date('m')) {
$timestamp = $overview->udate;
$realdate = gmdate("Y-m-d", $timestamp);
$messageBody = imap_fetchbody($inbox,$overview->uid,1);
echo "<tr><td><button style='background: none; border: none; padding: 0;' onclick=\"showContent('".$overview->uid."')\" class=\"\">" . " {$overview->subject} " . "</button></td><td>" . "{$realdate} " . "</td></tr>";
echo "<tr><td id='".$overview->uid."' class='w3-container w3-hide '><div><p>$messageBody</p></div></td></tr>";
}
}
这最终会加载,但是大约需要30秒,我的问题是我是否可以减少这些加载时间?