Performance: Why middleware extends functionality
MEDIUM IMPACT
Middleware affects request processing time and can impact server response speed and resource usage.
from flask import Flask, g app = Flask(__name__) @app.before_request def fast_middleware(): g.start_time = 123 # Quick setup without delay @app.route('/') def index(): return 'Hello World!'
from flask import Flask app = Flask(__name__) @app.before_request def slow_middleware(): import time time.sleep(1) # Simulate slow processing @app.route('/') def index(): return 'Hello World!'
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Middleware with blocking delay | N/A (server-side) | N/A | N/A | [X] Bad |
| Lightweight, fast middleware | N/A (server-side) | N/A | N/A | [OK] Good |