# What's the maximum number of categories we can have?

**URL:** https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022
**Category:** Development
**Tags:** rest-api
**Created:** [07.Февраль.2017 00:08:48 UTC](https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022 "2017-02-07T00:08:48Z")
**Posts on this page:** 4
**Page:** 2

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [09.Май.2022 03:47:07 UTC](https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022/22 "2022-05-09T03:47:07Z")

</div>

> [@James Cribbs](#):
>
> Мое сообщество состоит из радиолюбителей, и существуют тысячи небольших местных клубов.

По моему опыту, для такого типа иерархического сообщества информация в основном распространяется сверху вниз на национальном уровне, а полный функционал Discourse больше востребован на региональном уровне.

> [@Jay Pfaffman](#):
>
> И вы получите предупреждение, так что сможете разделить их на несколько экземпляров, если их количество станет слишком большим.

Действительно, в этом случае я бы использовал один экземпляр как портал для институционального входа и SSO в «региональные» экземпляры, создав в каждом из них группу/категорию «посетители».  
Однако довольно скоро вы столкнетесь с тем, что некоторые группы станут очень активными, а другие — совсем неактивными. Поэтому, возможно, до тех пор пока группа не достигнет критической массы активности (или по запросу), первые несколько тем можно вести в виде личных сообщений?

---

<div class="post-metadata">

### Author: ![jserre](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jserre/32/358655_2.png) [@jserre](https://meta.discourse.org/u/jserre)
#### Post date: [10.Февраль.2024 20:44:08 UTC](https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022/24 "2024-02-10T20:44:08Z")

</div>

> [@sam](#):
>
> > [@Grayden\_Shand](#):
> >
> > Мне интересно, что произойдёт, когда количество категорий превысит 1000.
> 
> Честно говоря, скорее всего, ничего страшного, если только вы не администратор и не имеете доступа к 1000+ категориям. В таком случае мы отправим вам JSON-файлы всех категорий на первой же странице, и страница категорий замедлится как на стороне сервера, так и на стороне клиента.

@sam, если я правильно понял, предполагая, что все пользователи, кроме администраторов, имеют доступ к ограниченному числу категорий (скажем, менее 20 на пользователя), то единственным последствием наличия очень большого количества категорий (10 тыс., 20 тыс. … 100 тыс.) станет снижение производительности (степень влияния TBD) только на страницах администраторов (и даже только на очень специфичных страницах: Главная и Категории). Производительность и опыт обычных пользователей останутся неизменными.  
Правильно ли я понял?

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [13.Февраль.2024 15:36:56 UTC](https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022/27 "2024-02-13T15:36:56Z")

</div>

Краткое обновление.

Хотя работа ещё продолжается, мы занимаемся тем, чтобы Discourse мог масштабироваться на ещё больше категорий, и теперь доступна экспериментальная настройка сайта `lazy load categories groups`, которую можно включить для получения этого поведения:

 ![Screenshot 2024-02-13 at 10.34.15 AM](https://global.discourse-cdn.com/meta/original/4X/b/2/5/b25d032e8261a707d8722ffef24d592d9bb3beb1.png)

Тем, кто готов мириться с некоторыми недоработками, предлагаем попробовать это в действии, но мы пока не на том этапе, когда нам нужно много дополнительной обратной связи.

Как только мы достигнем нужной стадии, мы создадим тему в #announcements здесь, на meta, чтобы призвать больше людей попробовать это здесь и на своих собственных сайтах.

---

<div class="post-metadata">

### Author: ![jserre](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jserre/32/358655_2.png) [@jserre](https://meta.discourse.org/u/jserre)
#### Post date: [19.Февраль.2024 20:59:10 UTC](https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022/28 "2024-02-19T20:59:10Z")

</div>

@mcwumbly, не терпится увидеть эту функцию в продакшене! Надеюсь, это сделает текущий жёсткий лимит в 500 категорий для хостинговых планов историей.

В нашем сценарии использования у нас очень много (десятки тысяч) категорий и групп, но при этом очень ограниченное количество категорий и пользователей в каждой группе.

[Предыдущая страница](https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022.md?page=1)
