{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Playtox * 1.63
[автор] (6 янв 2016, 06:47) [0/0] [0] [отв] [спам] [под] +1 | -1

Помогите оптимизировать код ибо слишком долгая загрузка старницы

[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> &nbsp;';
}
else
{
echo '<a href="?page='.$page.'">'.$page.'</a> &nbsp;';
}
}
echo'</div>';[/cit]

2. (6 янв 2016, 06:57) [0/0] [0] [отв] [спам] [под] +1 | -1

Вот зачем такие длинные переменные? *


Изм. 2 раз. / Посл. изм. (6 янв 2016, 07:03)
3.
Playtox * 1.63
[автор] (6 янв 2016, 07:03) [0/0] [0] [отв] [спам] [под] +1 | -1

Jack Daniels, Знаю что он ужастн* вот по этому он тут

4. (6 янв 2016, 07:04) [0/0] [0] [отв] [спам] [под] +1 | -1

Playtox, делай переменные покороче) Да и в интернете много статей по оптимизации)

5.
Mobiaaa * Верифицирован 2.73
(6 янв 2016, 07:34) [0/0] [0] [отв] [спам] [под] +1 | -1

почему-то мне кажется, что причина тормозов "внешние подключения"
$api-> Что за класс, объявлен смотрите

6.
Anvar * 3.33
(6 янв 2016, 08:15) [0/0] [0] [отв] [спам] [под] +1 | -1

Длина переменных не влияет на скорость загрузки. Хотя они ужасны ещё потому, что используется разный регистр. Я лично только нижний использую, как для функций, так и для переменных.

В этом коде нет ни чего такого что может вызвать тормоза.

7.
stoper * 0.16
(6 янв 2016, 09:12) [0/0] [0] [отв] [спам] [под] +1 | -1

Автор смотри что за переменная $api и откуда она идет


Изм. 1 раз. / Посл. изм.
stoper * 0.16
(6 янв 2016, 09:12)
  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений