Performance: Current_user object
MEDIUM IMPACT
This concept affects server response time and user session handling speed, impacting how quickly user-specific content is delivered.
from flask_login import current_user @app.route('/profile') def profile(): user = current_user # already loaded user object return render_template('profile.html', user=user)
from flask_login import current_user @app.route('/profile') def profile(): user = User.query.filter_by(id=current_user.id).first() return render_template('profile.html', user=user)
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Query user every request | N/A (server-side) | N/A | N/A | [X] Bad |
| Use current_user proxy | N/A (server-side) | N/A | N/A | [OK] Good |