Performance: Async middleware
MEDIUM IMPACT
Async middleware affects server request handling speed and responsiveness, impacting how fast pages start loading for users.
def middleware(get_response): async def middleware_func(request): # Non-blocking async I/O result = await async_io_call() response = await get_response(request) return response return middleware_func
def middleware(get_response): def middleware_func(request): # Blocking I/O operation result = blocking_io_call() response = get_response(request) return response return middleware_func
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Sync middleware with blocking I/O | N/A (server-side) | N/A | N/A | [X] Bad |
| Async middleware with awaitable I/O | N/A (server-side) | N/A | N/A | [OK] Good |