Насколько дорого стоит ставить промежуточное ПО в Django? - PullRequest
4 голосов
/ 07 октября 2011

Я написал для очень простого приложения.

  1. Для входа в Facebook на холсте пользователей приложения
  2. Для отслеживания посетителей большая часть кода очень проста.

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

Одна из вещей, которая меня особенно беспокоит, это то, что новый объект посетителя создается каждый раз, когда делается уникальный запрос. Это хорошая идея?

Итак, хотя промежуточное ПО - это удивительная СУХОЯ и гибкая концепция, насколько хорошо они выделяются с точки зрения производительности.

Спасибо

1 Ответ

6 голосов
/ 07 октября 2011

Хотя я не могу предоставить вам эталонные тесты, мой опыт показывает, что если промежуточное ПО тонкое, это не имеет большого значения с точки зрения производительности, по крайней мере, если вы не используете сайт с очень большим трафиком.В своих проектах (некоторые из них сайты со средним трафиком) я интенсивно использую промежуточное ПО, и я не заметил заметных недостатков производительности.

Об «объекте посетителя»: если вы используете сеансы, Djangoинициализирует пользовательский объект при каждом запросе, независимо от использования промежуточного программного обеспечения или нет.Даже если пользователь не вошел в систему, будет создан анонимный пользователь.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...