Запросы к б.д
Здравствуйте. Интересует такая вещь. При разборе времени генерации страницы
Код шаблона
Посмотреть можно пройдя по ссылке
Спасибо всем за помощь
Время генерации страницы: [^t^]</br>
Время парсинга: [^p^]</br>
Время выполнения запросов: [^qt^]</br>
Всего запросов: [^q^]</br>
Источник: [^s^]</br>Время генерации страницы: 0.2510 s
Время парсинга: 0.2452 s
Время выполнения запросов: 0.0058 s
Всего запросов: <b>49</b>
Источник: databaseСобственно мне не нравится количество запросов…Код шаблона
<!DOCTYPE html>
<html>
<head>
<meta charset=[[++modx_charset]]>
<title>[[*pagetitle]]</title>
<meta name=description content="[[*description]]">
<base href="http://ok-dok.ru/">
<link rel=canonical href="[[~[[*id]]? &scheme=`full`]]">
<meta name=viewport content="width=device-width; initial-scale=1">
<link rel="alternate" type="application/rss+xml" title="Добавь этот сайт в RSS" href="/rss.rss">
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body role=document>
<main id=catBook role=main>
<section>
<h1 itemprop=name>[[*longtitle]]</h1>
[[pdoResources?
&tpl=`getKnigi`
&parents=`[[*id]]`
&depth=`1`
&sortby=`menuindex`
&sortdir=`ASC`
&limit=`0`
]]
[[*content]]
</section>
<nav>
[[pdoMenu?
&startId=`0`
&level=`2`
&firstClass=``
&lastClass=``
&rowClass=``
&outerClass=``
&hideSubMenus=`1`
&tpl=`rowNav`
&cache=`1`
&fastMode=`1`
&tplHere=`HereTpl`
]]
<div id=last></div>
</nav>
</main>
<link href="/assets/themes/css/style.css" rel=stylesheet>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="assets/themes/js/js.js"></script>
Время генерации страницы: [^t^]</br>
Время парсинга: [^p^]</br>
Время выполнения запросов: [^qt^]</br>
Всего запросов: [^q^]</br>
Источник: [^s^]</br>
</body></html>Чанки для выборки пунктов в меню и статей<b>getArticle</b>
<article role="article" itemscope itemtype="http://schema.org/ScholarlyArticle">
<a href="[[~[[+id]]]]" title="'[[+longtitle]]' откроется в новой вкладке" role="link" itemprop="headline">[[+menutitle]]</a>
<p itemprop=articleBody role=presentation>[[+introtext]]</p>
</article>
<b>rowNav</b>
<li[[+classes]]>
<a href="[[+link]]">[[+menutitle]]</a>
[[+wrapper]]
</li>Не понимаю откуда берется 49 запросов. Можно ли ускорить страницу? Кеширование включено в админке.Посмотреть можно пройдя по ссылке
Спасибо всем за помощь
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если зайти в анонимном режиме, то первая генерация — 16 запросов, вторая — 0.
Ведь по сути нужно вернуть контент выборка ресурсов и меню. Почему 16 то? А не скажем 3?
https://github.com/bezumkin/Docs
жесть…
С удаленной папкой cache и авторизированным в админке:
С кэшем и авторизированным в админке:
Без кэша и не авторизированный:
С кэшем и не авторизированный
Вот такие дела, не знаю то ли радоваться то ли паниковать начинать…
P.s: pdo Tools ВЕЩЬ!
http://store.simpledream.ru/packages/utilities/debugparser.html
http://docs.modx.pro/components/debugparser
Чтобы видеть все запросы, нужно включать логирование запросов MySql.
Общее количество получается из логики работы:
- Нужно получить контекст
- Нужно получить ресурс
- Нужно получить шаблон ресурса
- Достать из БД сниппеты и чанки, указанные в шаблоне
- И только потом уже отработает меню и что-там у тебя еще
Так что, 16 запросов — это мало.Если хочешь натурально ужаснуться от количества запросов — используй Wayfinder и getResources.