bundle म्हणजे तुमचे build tool package करून browser ला पाठवणारे JavaScript. ते मुख्यतः dependencies, duplicated code, आणि page ला अजून गरज नसलेला code पाठवणे यामुळे वाढते.
bundle म्हणजे तुमचे build tool package करून browser ला पाठवणारे JavaScript. ते मुख्यतः dependencies, duplicated code, आणि page ला अजून गरज नसलेला code पाठवणे यामुळे वाढते.
lodash import केल्याने संपूर्ण गोष्ट आत ओढली जाते.import _ from "lodash"; // ~70KB — the entire library
import debounce from "lodash/debounce"; // ~2KB — just the function you need
Bytes ही लहान समस्या आहे; JS parse आणि execute करणे ही मोठी. browser ला प्रत्येक byte download, नंतर parse, compile, आणि main thread वर चालवावा लागतो — आणि हे laptop पेक्षा mid-range phone वर खूपच धीमे असते. भारी JS interactivity ला विलंबित करते आणि थेट INP व LCP बिघडवते.
"फक्त library जोडा" अशा प्रकारे apps शांतपणे धीमी होतात. मुलाखतकारांना पहायचे असते की तुम्ही प्रति dependency खर्च याचा विचार करता आणि bundle फुगण्याआधी per-function imports, tree shaking, आणि code splitting कडे वळता — विशेषतः कारण तुमच्या वापरकर्त्यांचे phones तुमच्या dev machine पेक्षा खूपच कमकुवत आहेत.
सविस्तर उत्तरांसह IT मुलाखत प्रश्नांचे ग्रंथालय — Junior पासून Senior पर्यंत.
देणगी द्या