Трясогузка: Нежелательные запросы "трясогузки" на каждой странице

Я использую Wagtail 5.2 и имею на каждой странице эти три запроса. enter image description here

Почему Трясогузка это делает?

Даже если я перейду по адресу www.example.com/admin/ (страница администратора Django по умолчанию), я смогу увидеть эти три запроса?

  1. Это поведение по умолчанию или я что-то делаю не так?
  2. Можно ли как-то кэшировать хотя бы первый запрос? Я предполагаю, что трясогузка пытается получить для каждого текущего объекта сайта.

Это ожидаемое поведение - если предположить, что вы имеете в виду администратора Wagtail, а не администратора Django.

Сначала выясняется, на каком сайте вы находитесь. Возможно, у вас настроен только один сайт, но Wagtail по своей природе поддерживает несколько сайтов. Следующие 2, вероятно, предназначены для построения проводника страниц наиболее эффективным способом. Если ваша база данных близка к настроенной, эти данные, вероятно, будут находиться в памяти базы данных, поэтому я бы не стал слишком беспокоиться об этих запросах.

Одна вещь, которую я узнал трудным путем: используйте поле Title в моделях страниц для заголовка в навигации на переднем плане. Это позволит построить навигацию в виде одного запроса к таблице wagtailcore_page. Если заголовок навигации и заголовок, отображаемый на странице, должны отличаться, сделайте так, чтобы тот, который отображается на странице, был пользовательским полем.

Вернуться на верх