Performance: process.env for environment variables
MEDIUM IMPACT
This affects server-side startup time and memory usage by controlling how environment variables are loaded and accessed.
const config = {
dbHost: process.env.DB_HOST,
dbUser: process.env.DB_USER,
dbPass: process.env.DB_PASS
};
function getConfig() {
return config;
}
// Access cached config object instead of process.env each timefunction getConfig() {
return {
dbHost: process.env.DB_HOST,
dbUser: process.env.DB_USER,
dbPass: process.env.DB_PASS
};
}
// Called repeatedly in request handlers| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Repeated process.env access per request | N/A | N/A | N/A | [X] Bad |
| Cache environment variables once at startup | N/A | N/A | N/A | [OK] Good |