Я буду определять интенсивный трафик как трафик, который запускает ресурсоемкую работу. Это означает, что если один веб-запрос инициирует несколько вызовов sql или все они вычисляют число Пи с большим количеством десятичных знаков, то это тяжело.
Если вы возвращаете статический html, то ваша пропускная способность является большей проблемой, чем то, с чем может справиться хороший сервер сегодня (более или менее).
Принципы одинаковы, независимо от того, используете ли вы MVC или нет, когда речь идет об оптимизации скорости.
- Наличие развязанной архитектуры
облегчает масштабирование путем добавления
больше серверов и т. д.
- Использовать репозиторий
шаблон для поиска данных (делает
проще добавить кеш)
- Данные кеша
что дорого запрашивать
- Данные в
быть написано может быть написано через
кеш, чтобы у клиента не было
ждать актуальную базу данных
совершить
Возможно, есть и другие основные правила. Может быть, вы можете что-нибудь сказать об архитектуре вашего приложения и о том, какую нагрузку вам нужно планировать?