జావాస్క్రిప్ట్ మినిఫై సాధనం
జావాస్క్రిప్ట్ను కనిష్టీకరించడం అనేది మీరు వ్రాసిన అందంగా, బాగా రూపొందించబడిన JS కోడ్ను తీసుకొని అంతరం, ఇండెంటేషన్, కొత్త లైన్లు మరియు వ్యాఖ్యలను తొలగిస్తుంది. జావాస్క్రిప్ట్ విజయవంతంగా అమలు కావడానికి ఈ ఆరిలు అవసరం లేదు. ఇది మూలాన్ని వీక్షిస్తున్నప్పుడు జావాస్క్రిప్ట్ను చదవడం మరింత కష్టతరం చేస్తుంది.
చాలా మంది డెవలపర్లు 'అందమైన' వెర్షన్ను నిర్వహిస్తారు మరియు వారి ప్రాజెక్ట్ను అమలు చేసిన తర్వాత వారి స్క్రిప్ట్లను మినిఫికేషన్ ప్రోగ్రామ్ ద్వారా అమలు చేస్తారు. వారు తరచుగా వారి అనేక స్క్రిప్ట్ ఫైల్లను ఒకే ఫైల్గా మిళితం చేస్తారు.
జావాస్క్రిప్ట్ మినిఫైయర్ ఎందుకు ఉపయోగించాలి?
వెబ్సైట్ వేగాన్ని పెంచడమే మినిఫ్కేషన్ ఉద్దేశ్యం. కనిష్టీకరణ స్క్రిప్ట్ను 20% వరకు తగ్గించగలదు, ఫలితంగా వేగవంతమైన డౌన్లోడ్ సమయం లభిస్తుంది. కొంతమంది డెవలపర్లు తమ కోడ్ను 'అస్పష్టం' చేయడానికి కూడా దీనిని ఉపయోగిస్తారు. ఇది కోడ్ను చదవడం కష్టతరం చేస్తుంది, తద్వారా రివర్స్ ఇంజనీర్ లేదా కాపీ చేయడం మరింత కష్టతరం చేస్తుంది.
ఒకే వెబ్సైట్లోని అన్ని జావాస్క్రిప్ట్ ఫైల్లను ఒకే ఫైల్గా కలపడం కూడా సాధారణ పద్ధతి. దీనివల్ల అనేక ప్రయోజనాలు ఉన్నాయి. ఇది వెబ్సైట్ యొక్క అన్ని ఎలిమెంట్లను పొందడానికి అవసరమైన HTTP అభ్యర్థనల సంఖ్యను తగ్గిస్తుంది. ఇది మినిఫికేషన్ మరియు gzip కంప్రెషన్ను మరింత ప్రభావవంతంగా చేస్తుంది.
జావాస్క్రిప్ట్ మినిఫై ఉదాహరణ
అందమైన జావాస్క్రిప్ట్:
var a = document.createElement('a');
mimeType = mimeType || 'application/octet-stream';
if(navigator.msSaveBlob) {
navigator.msSaveBlob(new Blob([content], {
type: mimeType
}), fileName);
} else if(URL && 'download' in a) {
a.href = URL.createObjectURL(new Blob([content], {
type: mimeType
}));
a.setAttribute('download', fileName);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
} else {
location.href = 'data:application/octet-stream,' + encodeURIComponent(content);
}
ఇలా కనిష్టీకరించబడుతుంది:
var a=document.createElement('a');mimeType=mimeType||'application/octet-stream';if(navigator.msSaveBlob){navigator.msSaveBlob(new Blob([content],{type:mimeType}),fileName);}else if(URL&&'download'in a){a.href=URL.createObjectURL(new Blob([content],{type:mimeType}));a.setAttribute('download',fileName);document.body.appendChild(a);a.click();document.body.removeChild(a);}else{location.href='data:application/octet-stream,'+encodeURIComponent(content);}