Performance: File size limits
HIGH IMPACT
This affects the server response time and client experience by controlling how large uploaded files can be, impacting load speed and resource usage.
const multer = require('multer'); const upload = multer({ limits: { fileSize: 1 * 1024 * 1024 } }); app.use(express.json({ limit: '1mb' })); app.post('/upload', upload.single('file'), (req, res) => { // Limit file size to 1mb res.send('File received'); });
const multer = require('multer'); const upload = multer(); app.use(express.json({ limit: '10mb' })); app.post('/upload', upload.single('file'), (req, res) => { // No file size limit set (multer default allows unlimited file size) // Accepts very large files res.send('File received'); });
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| No file size limit | N/A | N/A | Blocks response rendering | [X] Bad |
| File size limit set to 1mb | N/A | N/A | Fast response, no blocking | [OK] Good |