Пусть входят/смотрят, но через 1 минуту до свидание, если не авторизован. Так по-моему в ВК сделано и ещё на каких то сайтах встречал.
Да не нужно это делать. Вы прям бежите регаться если такой форум посещаете? Обычно реакция такая - "да пошли бы они в пешее эротическое с такими приколами. больше сюда не зайду"
Проблему обычно так решают:
-тормозит база?
1. анализируем запросы и расставляем индексы.
2. уже расставили и не помогает? значит есть запросы, что вызывают перебор больших таблицы больших, особенно если строковыми ф-циями медленными. значит надо оптимизировать саму логику в коде бэка и ставить кэши
3. таки добавляем кэш где возможно, если до сих пор много времени запроса уходит на базу
4. можно сильно большие данные разложить по спец субд, например clickhouse, где хоть миллиарды строк, всё вытянет и без тормозов.
-тормозит бэк (допустим это пхп)?
1. обновляем версию. смотрим результат.
2. всё еще долго? ну надо лезть в код и смотреть какие места тупят, добавляем кэши и прочее
3. если есть сильно жирные по времени задачи - выкидываем их из основного потока например через amqp брокер, тем самым выстраиваем асинхронные задачи, что крутятся фоном и их забирают воркеры в режиме очереди.
3. всё еще долго (запрос более 200-400мс) докидываем кэши где это вообще возможно.