Performance: Flask-Limiter for rate limiting
MEDIUM IMPACT
This affects server response time and user experience by controlling how often clients can make requests, preventing server overload.
from flask import Flask from flask_limiter import Limiter from flask_limiter.util import get_remote_address app = Flask(__name__) limiter = Limiter(app, key_func=get_remote_address) @app.route('/api') @limiter.limit('5 per minute') def api(): return 'Data'
from flask import Flask app = Flask(__name__) @app.route('/api') def api(): # No rate limiting return 'Data'
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| No rate limiting | N/A (server-side) | N/A | N/A | [X] Bad |
| Flask-Limiter with limits | N/A (server-side) | N/A | N/A | [OK] Good |