Performance: Why APIs matter
MEDIUM IMPACT
APIs affect how fast data is delivered to the frontend, impacting page load speed and interaction responsiveness.
from flask import Flask, jsonify, request app = Flask(__name__) @app.route('/data') def data(): page = int(request.args.get('page', 1)) page_size = 20 paged_data = get_data_page(page, page_size) # smaller chunks return jsonify(paged_data)
from flask import Flask, jsonify app = Flask(__name__) @app.route('/data') def data(): # Returns all data at once all_data = get_all_data() # large dataset return jsonify(all_data)
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Large single API response | Low (few DOM nodes initially) | Low | High (delayed paint) | [X] Bad |
| Paged API response with minimal data | Incremental DOM updates | Low | Low (fast paint) | [OK] Good |