Firebug & Performance Вопрос? - PullRequest
       11

Firebug & Performance Вопрос?

2 голосов
/ 12 августа 2011

я хотел кое-что узнать о клопе, когда я пытаюсь загрузить страницу с помощью firebug opend, она запускает временные линии.

что такое:

ожидание, reciving, DOMContentLoaded, Нагрузка,

MySQL запросов, что влияет на список? я вижу, что я добавляю больше запросов MySQL, количество получателей увеличивается.

позвольте мне вставить запрос, который я использовал в моем ядре, для создания динамической ссылки или контента.

function getContent($id = '') {
    $id = mysql_real_escape_string ($id);
    $sql = 'SELECT id,post_title,post_content FROM wp_posts WHERE post_category="67" ORDER BY post_date DESC LIMIT 1';
    $res = mysql_query($sql) or die (mysql_error());    

if (mysql_num_rows($res) !=0):
    while ($row = mysql_fetch_assoc($res)) {


    // this remove caption from wordpress, get 450 words to be used for exerpt, encode html,
    $mycontent = $row['post_content'];
    $mycontent = strip_tags($mycontent);
    $mycontent = substr($mycontent,0,250);
    $mycontent = preg_replace("/\[caption.*\[\/caption\]/", '', $mycontent); 
    $mycontent = htmlentities($mycontent);

    //encode the words for html
    $title = $row['post_title'];
    $title = htmlentities($title);

    echo '


    <<h1><a href="single.php?id='.$row['id'].'">'.$title.'</a> </h1>
    <div class="cssclass"> '.$mycontent.' </div>


    '; //echo
}
    else:
        echo 'This page dosnt exist.';
    endif;
} // end 

Что-то не так с этим кодом или его нормой, моя база данных составляет около 75.000 строк.

Спасибо за чтение этого поста.

Ответы [ 2 ]

1 голос
/ 12 августа 2011

ожидание: после отправки запроса на сервер это время, затраченное на ожидание начала возврата данных

получение: время, потраченное на получение контента

DomContentLoaded: время, потраченное до полногоDOM доступен (обратите внимание, что загружены не все ресурсы, а только части html, например, тег </html> был получен / обработан).

load: время до полной страницы, включаяimages / scripts / css был получен / обработан / загружен.

Не беспокойтесь об увеличении получаемой части.Вы выводите больше данных, поэтому для их получения потребуется больше времени.Это совершенно нормально.

0 голосов
/ 12 августа 2011

Ожидание - это время между отправкой запроса браузером и получением каких-либо данных с сервера.

Получение - это время фактического получения данных.

Причина, по которой Прием дольше, заключается в том, что вы отправляете больше данных, поэтому загрузка занимает больше времени. Можно ожидать, что время ожидания также немного увеличится, но время передачи по сети более значительно, чем время, затраченное на обработку данных на сервере.

...