Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
Вы не поверите, но тут справка по F1 в браузере Opera сделана на WordPress, не знаю к чему это, но тем не менее :-)
Sergei Ermilov #:
Для того чтобы WP добраться до файлов шаблона там движок столько всяких действий делает, что мама не горюй.

Так, когда я вставляю эту функцию вверху, то она и показывает затраты на эти всякие действия? А скажем сео плагин или код из function.php также туда входят? Что она считает, когда находится в самом начале шаблона?

<?php echo '<!--' . timer_stop( 0 ) . '-->'; ?>
<?php get_header(); ?>
<?php while ( have_posts() ) : the_post(); ?>
***content***
<?php endwhile; ?>
<?php wp_pagenavi(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Selmak #:
Я не то что бы против плагинов. Просто именно такого типа плагин, которым я пользовался, решил прекратить свое существование, а перед этим заразить все использованые сайты рекламой с голыми бабами на весь экран. 
Это не yuzo-related-post случайно был :), но без плагинов сложно такое организовать, ну то есть можно, но если уж плагины парой так себе подбирают, то самопал ещё хуже…
Подскажите если кто знает, когда я вставляю timer_stop в самый верх шаблона до get_header, то есть шаблон ещё не успел сработать, а ~150 миллисекунд уже, как и не бывало. Он пишет, что 0,150 сек. уже затрачены на что-то, это типа работа движка + ещё чего ни будь? По моей сумасшедшей логике должен быть 0?
totamon #:
классы, функции, хранение в БД и другая ересь замедляющая загрузку страницы и нагружающая ресурсы хостинга

Так я о том же подумал, вот тут нашел на сайте кусок кода этой функции:

https://wp-kama.ru/function/wp_nav_menu

Там оказывается в ядре wp-includes/nav-menu-template.php около 300 строк PHP кода, который я бы мог заменить одной строкой html готового меню :)

Я провел некоторые тесты, правда я ещё тот тестер и кодер, даже не знаю можно ли так замерять кусочки, но вот:

<?php echo '<!--' . timer_stop( 0 ) . '-->'; ?>

<?php wp_nav_menu( array('menu' => 'Top Up Menu')); ?>

<?php echo '<!--' . timer_stop( 0 ) . '-->'; ?>

При таком раскладе тратится в среднем 0,005 сек. на вызов меню.

А если без функции wp_nav_menu, html разметкой:

<?php echo '<!--' . timer_stop( 0 ) . '-->'; ?>

<nav><ul><li><a> ... HTML Menu ...  </a></li></ul></nav>

<?php echo '<!--' . timer_stop( 0 ) . '-->'; ?>

Вы не поверите, но тратится в среднем 0,000 сек. на вывод меню.

Честно говоря, не знаю, что меня сдерживает, может фиг с ними с этими 0,005 секундами :) это если я правильно насчитал, я ещё тот счетовод.
totamon #:
ну так зачем дело стало? делай как хочешь, меню хтмл кодом вставить в шаблон дело 10 минут)
Я бы сказал четыре клика мышкой :-) в моем случае, но вдруг html меню = wp_nav_menu тогда ноль кликов мышкой :)
totamon #:

Дмитрий, это прекрасный вопрос для сео статьи на какой-нибудь говнобложек под адсенс, но нормальных людей такие вопросы не интересуют, тк если ты используешь cms, то пользуешься всеми благами цивилизации и технического прогресса (включая 4х слойную туалетную бумагу), а если ты задрот фапающий на миллисикунды загрузки страницы, то делаешь все в хтмл и троллишь нубов на серче))

зы. бывают у тебя интересные вопросы, но многие просто высосаны из пальца... такие еще риторическими называют😉

Банальный вопрос, возник из-за того, что вместо генерации меню его можно сверстать заранее подумал я :-), а фапают на миллисекунды к сожалению, не я, а поисковые системы, а мне приходится вместо творчества, заниматься ерундой всякой, если я хоть на пару секунд, а то и на одну уменьшу загрузку страницы поисковики с превеликим удовольствием поздравят меня со званием тормознутого дауна в смысле сайта конечно :)
Sergei Ermilov #:
Есть смысл выводить wp_nav_menu, если нужно добавить меню минимум интерактива, т.к. WP добавляет классы и т.п. Можно выделить страницу на которой ты сейчас или рубрику и т.п.
При чистом HTML это сделать реально, но не так просто как силами WP.
На скорости не сильно сказывается, тем более, если стоит кеш-плагин, то он вообще html-ку выдает по сути.
Да мне такой функционал не нужен, там по сути просто пару ссылок, а плагина кеширования у меня тоже нет, а значит работает как я понимаю php интерпретатор генерируя меню в реальном времени на лету, вместо этого я бы мог просто скопировать разметку и было бы тоже самое, но без работы php.
SeVlad #:
А сайт сделанный полностью на HTML ещё быстрее.
Так ведь так это и есть, но тут то речь про кусочек – html меню против вызова функции, причем меню, которое всегда одно и тоже. Я-то себе представляю, что заранее подготовленная разметка меню в шаблоне при любых раскладах быстрее, но есть сомнения что стандартная функция вывода меню в целом +/- одно и тоже…
totamon #:
нет смысла задавать подобные вопросы🤔
В том смысле что готовое и заранее подготовленное меню выводится естественно быстрее или в том смысле что эта функция wp_nav_menu() работает настолько быстро что и нет смысла в этом?
Всего: 2005