Как уменьшить количество результатов в индексе карты сайта django - PullRequest
0 голосов
/ 13 сентября 2018

По данным сайта django, при использовании индекса карты сайта django, если результаты превышают 50 000 записей, новая карта сайта разбивается на страницы и создается. Проблема в том, что 50000 разрушают мою систему, даже с кэшированием.

Как я могу уменьшить записи карты сайта до чего-то более управляемого, например, несколько тысяч.

1 Ответ

0 голосов
/ 13 сентября 2018

Похоже, что есть атрибут limit:

https://docs.djangoproject.com/en/2.1/ref/contrib/sitemaps/#django.contrib.sitemaps.Sitemap.limit

Это может быть реализовано с помощью:

class CompaniesSitemap(Sitemap):
    changefreq = "monthly"
    priority = 0.9
    limit = 5000
...