Performance: Custom error pages (404, 500)
MEDIUM IMPACT
Custom error pages affect the user experience during error conditions by controlling the content shown and can impact perceived load speed and visual stability.
from flask import Flask, render_template app = Flask(__name__) @app.errorhandler(404) def page_not_found(e): return render_template('404.html'), 404
from flask import Flask app = Flask(__name__) @app.errorhandler(404) def page_not_found(e): return '<html><body><h1>404 Not Found</h1><p>The page does not exist.</p></body></html>', 404
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Minimal inline HTML error page | Low (few nodes) | Multiple on load due to layout shifts | Low but unstable | [X] Bad |
| Styled cached template error page | Moderate (templated nodes) | Single stable reflow | Moderate but stable | [OK] Good |