Performance: Flash messages for user feedback
LOW IMPACT
Flash messages impact page load speed and interaction responsiveness by adding small DOM updates and rendering changes after user actions.
from flask import flash, redirect, url_for @app.route('/submit', methods=['POST']) def submit(): flash('Form submitted successfully!') return redirect(url_for('form'))
from flask import flash, redirect, render_template @app.route('/submit', methods=['POST']) def submit(): flash('Form submitted successfully!') return render_template('form.html')
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Full page reload with flash | High (full DOM rebuild) | Multiple (full page) | High (full repaint) | [X] Bad |
| Redirect after flash message | Medium (new page load) | Few (initial load) | Medium | [!] OK |
| innerHTML append for flash | Medium (subtree rebuild) | Multiple (subtree) | Medium | [X] Bad |
| DOM appendChild for flash | Low (single node) | Single | Low | [OK] Good |