Javascript Minify టూల్
Javascriptని కనిష్టీకరించడం అనేది మీరు వ్రాసిన అందంగా, చక్కగా రూపొందించబడిన JS కోడ్ను తీసుకుంటుంది మరియు అంతరం, ఇండెంటేషన్, కొత్త లైన్లు మరియు వ్యాఖ్యలను తీసివేస్తుంది. జావాస్క్రిప్ట్ విజయవంతంగా అమలు కావడానికి ఇవి అవసరం లేదు. ఇది మూలాన్ని వీక్షిస్తున్నప్పుడు జావాస్క్రిప్ట్ని చదవడం కష్టతరం చేస్తుంది.
చాలా మంది డెవలపర్లు 'అందమైన' వెర్షన్ను నిర్వహిస్తారు మరియు వారి ప్రాజెక్ట్ని అమలు చేసిన తర్వాత వారి స్క్రిప్ట్లను ఒక సూక్ష్మీకరణ ప్రోగ్రామ్ ద్వారా అమలు చేస్తారు. వారు తరచుగా వారి అనేక స్క్రిప్ట్ ఫైల్లను ఒకే ఫైల్గా మిళితం చేస్తారు.
జావాస్క్రిప్ట్ మినిఫైయర్ ఎందుకు ఉపయోగించాలి?
మినిఫికేషన్ యొక్క ఉద్దేశ్యం వెబ్సైట్ వేగాన్ని పెంచడం. కనిష్టీకరణ స్క్రిప్ట్ను 20% వరకు చిన్నదిగా చేస్తుంది, ఫలితంగా డౌన్లోడ్ సమయం వేగంగా ఉంటుంది. కొంతమంది డెవలపర్లు తమ కోడ్ను 'అస్పష్టం' చేయడానికి కూడా దీనిని ఉపయోగిస్తారు. ఇది కోడ్ని చదవడం కష్టతరం చేస్తుంది, తద్వారా రివర్స్ ఇంజనీర్ లేదా కాపీ చేయడం మరింత కష్టమవుతుంది.
ఒకే వెబ్సైట్ కోసం అన్ని జావాస్క్రిప్ట్ ఫైల్లను ఒక ఫైల్గా కలపడం కూడా సాధారణ పద్ధతి. దీని వల్ల అనేక ప్రయోజనాలు ఉన్నాయి. ఇది వెబ్సైట్లోని అన్ని అంశాలను పొందడానికి చేయాల్సిన HTTP అభ్యర్థన సంఖ్యను తగ్గిస్తుంది. ఇది మినిఫికేషన్ మరియు జిజిప్ కంప్రెషన్ను మరింత ప్రభావవంతంగా చేస్తుంది.
Javascript Minify ఉదాహరణ
అందమైన జావాస్క్రిప్ట్:
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);}