У меня есть веб-страница 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 секунд, мой вопрос, есть ли в любом случае для меня, чтобы уменьшить эти времена загрузки?