Помогите оптимизировать код ибо слишком долгая загрузка старницы
[cit]$num_pages = ceil(2597 / 20);
$current_page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
if ($current_page < 1)
{
$current_page = 1;
}
elseif ($current_page > $num_pages)
{
$current_page = $num_pages;
}
$start_from = ($current_page - 1) * 20;
$getClans = $api->getClans(20,$start_from)['data']['clans_data'];
echo"<div class='clanTop'>
<div style='padding-bottom: 16px; font-size: 18px; text-align: center;'>
Кланы SURVARIUM
</div>
";
echo'<table class="matchTable">
<thead style="background-color: #1E1E1E;">
<th id="rowlvlClan">lvl</th>
<th id="rowTagClan">Тег</th>
<th id="rowNameClan">Название</th>
<th id="rowReitClan">Рейтинг</th>
<th id="rowCommanderClan">Командир</th>
</thead>';
foreach($getClans AS $idClan => $nameClan) {
$clan = $api->getClanInfo($idClan)['data']['clan_info'];
$PIDname = $api->getNicknamesByPublicIds([$clan[commander_pid]])['data']['nicknames'];
echo'
<tbody >
<tr>
<td>'.$clan[level].'</td>
<td><b>['.$clan[abbreviation].']</b></td>
<td id="nameClan"><a href="">'.$clan[name].'</a></td>
<td>'.$clan[elo].'</td>
<td>1</td>
</tr>
</tbody>
';
}
echo'</table>';
for ($page = 1; $page <= $num_pages; $page++)
{
if ($page == $current_page)
{
echo '<strong>'.$page.'</strong> ';
}
else
{
echo '<a href="?page='.$page.'">'.$page.'</a> ';
}
}
echo'</div>';[/cit]
Jack Daniels, Знаю что он ужастн вот по этому он тут
Playtox, делай переменные покороче) Да и в интернете много статей по оптимизации)
почему-то мне кажется, что причина тормозов "внешние подключения"
$api-> Что за класс, объявлен смотрите
Длина переменных не влияет на скорость загрузки. Хотя они ужасны ещё потому, что используется разный регистр. Я лично только нижний использую, как для функций, так и для переменных.
В этом коде нет ни чего такого что может вызвать тормоза.
Автор смотри что за переменная $api и откуда она идет