Performance: File uploads
MEDIUM IMPACT
File uploads impact page load speed and interaction responsiveness by affecting server response time and client-side resource usage during upload.
<?php // Controller method using chunked upload or queue public function upload(Request $request) { $file = $request->file('upload'); dispatch(new ProcessUploadJob($file)); return response()->json(['message' => 'Upload started'], 202); }
<?php
// Controller method handling upload synchronously
public function upload(Request $request) {
$file = $request->file('upload');
$file->move(public_path('uploads'), $file->getClientOriginalName());
return back()->with('success', 'File uploaded');
}| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Synchronous upload handling | Minimal | 0 | 0 | [✗] Bad |
| Asynchronous upload with queue | Minimal | 0 | 0 | [✓] Good |