Сколько времени должна генерироваться страница на php?

Тема в разделе 'PHP', создана пользователем XmP, 24 авг 2011.

  1. XmP ADD ebx, 110h

    Какое время, память, кол-во запросов вы считаете приемлемым для самописной CMS(ООП, модули и т. п.)?
  2. Xeon Новичок

    Не знаю какое приемлемое. Но у меня так:
    На index.php: 5 запросов к базе, один к серверу время генерации: 0.167297
    Количество запросов легко можно сократить до двух-трёх правда. Там давно писалось. Не правильно чуть-чуть XD
    XmP нравится это.
  3. Xeon Новичок

    БУГАГА. Задался вопросом почему страница в бложеке генерируется относительно не быстро. 0,16 как написанно выше.
    Пошёл методом исключения. Убрал один запрос к базе потом другой, время не дрогнет. Убрал все запросы. 0.16.
    Вижу единственный оставшийся <? ?> а в нём include "***Для просмотра ссылок необходимо войти или зарегистрироваться***" я подозревал что так писать не стоит конечно. Меняю на require_once ($_SERVER["DOCUMENT_ROOT"] . "/new/menu.php") и вуаля!
    Теперь при том же количестве запросов время генерации - 0.004938 лол блин XD
    XmP и Admin нравится это.
  4. Admin Админ

    Классно :) Время генерации теперь образцовое :)
    XmP нравится это.
  5. XmP ADD ebx, 110h

    Конечно не стоит, это вообще. Загружать файл по HTTP с того же сервера, где и находиться скрипт:D

    Сейчас пишу небольшую собственную CMS(Куча файлов, ооп. ), без такого *****-кода. Рассчитываю на быстро время работы. Пока конца не видно - но время генерации: 0.002460.

    Рассчитываю на написание статьи: Профессиональное создание CMS, от задумки до воплощения.
    Xeon и Admin нравится это.
  6. Xeon Новичок

    Хм. Может тут подскажут.
    Шаблон странички на вордпресс (single.php - одиночная запись), генерируется 15(!!!) секунд. Хотя другие страницы сайта на этом же хостинге укладываются в приличные рамки. При чём, на другом хостинге эта страничка грузится относительно нормально... Вообщем вот:
    Код:
    <?php get_header(); ?>
      <div id="content">
    
      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>//проблемма где-то здесь, ибо я пробывал убирать условия ниже, ни чего не изменяется. А вот если убрать цикл вывода поста - время генерации становится нормальным...
        <div class="post" id="post-<?php the_ID(); ?>">
    
        <div id="title_back">
          <div class="post-date"><span class="post-month"><?php the_time('M') ?></span> <span class="post-day"><?php the_time('d') ?></span></div>
          <div class="post-title">
          <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
            <span class="post_arr"> Автор:  <?php the_author() ?>. Рубрика: <?php the_category(', ') ?></span> <span class="mini-add-comment"><a href="#respond">Ваш отзыв</a></span>
          </div>
        </div>
          <div class="entry">
            <?php the_content('Читать полностью »'); ?>
            <?php link_pages('<p><strong>Страницы:</strong> ', '</p>', 'number'); ?>
            <?php edit_post_link('Править', '', ''); ?>
    <?
    global $post;
    $user_points = cp_getPoints($current_user->ID);
    if ($user_points > 100) {?>
    <span class="ratings"><?php if(function_exists('the_ratings')) { the_ratings(); } ?></span>
    <?}
    else echo '<span class="ratings">Оценивать произведения могут только пользователи уровнем от Графомана</span>';
    ?>
    <!-- AddThis Button BEGIN -->
    <div class="addthis_toolbox addthis_default_style ">
    <a class="addthis_button_preferred_1"></a>
    <a class="addthis_button_preferred_2"></a>
    <a class="addthis_button_preferred_3"></a>
    <a class="addthis_button_preferred_4"></a>
    <a class="addthis_button_compact"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
    </div>
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4e381b44424d9969"></script>
    <!-- AddThis Button END -->
    
          </div>
          <div class="entry">
            <?php comments_template(); ?>
          </div>
    
                <?php endwhile; else: ?>
    
            <p>К сожалению, по вашему запросу ничего не найдено.</p>
    
    <?php endif; ?>
    
        </div><!--/post -->
    
      </div><!--/content -->
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
    
    
  7. XmP ADD ebx, 110h

    Попробуй померить время страницы после каждого действия - найдешь что тормозит:)
  8. Илья Карлеоне Новичок

    Сам задавался вопросом, сколько должно быть запросов и за сколько должна генерироваться страница. У меня лично главная страница, где идет вывод много много всего из базы генерируется в среднем за 0.004549 секунд. Судя по комментарием, это не очень много =)
    XmP нравится это.

Поделиться этой страницей