Performance: Secure headers configuration
LOW IMPACT
This affects page load speed by adding HTTP headers that can slightly delay the initial response but improve security and user trust.
from flask import Flask from flask_talisman import Talisman app = Flask(__name__) # Use Flask-Talisman to set secure headers globally Talisman(app, content_security_policy="default-src 'self'", frame_options='DENY') @app.route('/') def index(): return 'Hello World'
from flask import Flask, make_response app = Flask(__name__) @app.route('/') def index(): response = make_response('Hello World') # Adding headers manually each time response.headers['X-Frame-Options'] = 'DENY' response.headers['Content-Security-Policy'] = "default-src 'self'" return response
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual header setting per route | 0 | 0 | 0 | [OK] |
| Global header setting via middleware (Flask-Talisman) | 0 | 0 | 0 | [OK] Good |