django サイトによると、django サイトマップ インデックスを使用すると、結果が 50,000 エントリを超えると、新しいサイトマップがページ分割されて作成されます。問題は、キャッシュがあっても 50,000 がシステムを圧迫していることです。
サイトマップ エントリを、おそらく数千のような管理しやすいものに減らすにはどうすればよいでしょうか。
django サイトによると、django サイトマップ インデックスを使用すると、結果が 50,000 エントリを超えると、新しいサイトマップがページ分割されて作成されます。問題は、キャッシュがあっても 50,000 がシステムを圧迫していることです。
サイトマップ エントリを、おそらく数千のような管理しやすいものに減らすにはどうすればよいでしょうか。
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