Critical rendering path అనేది HTML, CSS, మరియు JS ను screen పై pixel లుగా మార్చడానికి browser run చేసే step ల క్రమం. First paint కు ముందు పూర్తి కావాల్సిన ఏదైనా render-blocking.
Critical rendering path అనేది HTML, CSS, మరియు JS ను screen పై pixel లుగా మార్చడానికి browser run చేసే step ల క్రమం. First paint కు ముందు పూర్తి కావాల్సిన ఏదైనా render-blocking.
<script> download మరియు run అయ్యే సమయంలో HTML parsing ను ఆపుతుంది.<!-- Blocks parsing: browser waits here before continuing -->
<script src="/app.js"></script>
<!-- defer: download in parallel, run after HTML is parsed, in order -->
<script src="/app.js" defer></script>
<!-- async: download in parallel, run as soon as ready (order not guaranteed) -->
<script src="/analytics.js" async></script>
DOM ను touch చేసే app code కోసం defer వాడండి, మరియు analytics వంటి స్వతంత్ర script ల కోసం async వాడండి. Critical CSS ను inline చేయండి మరియు మిగతాదాన్ని block చేయకుండా load చేయండి.
ఇది దాదాపు ప్రతి load-time fix వెనుక ఉన్న mental model: render-blocking CSS/JS అనేది నెమ్మదైన first paint మరియు పేలవమైన LCP కు అగ్ర కారణం. defer/async ఎందుకు ఉన్నాయో తెలుసుకోవడం మీరు కేవలం syntax ను కాదు, browser ను అర్థం చేసుకున్నారని చూపిస్తుంది.
జూనియర్ నుండి సీనియర్ వరకు వివరణాత్మక సమాధానాలతో IT ఇంటర్వ్యూ ప్రశ్నల లైబ్రరీ.
విరాళం