Javascript Miniify Tool
Kupunguza Javascript huchukua msimbo mzuri, ulioundwa vizuri wa JS ambao umeandika na kuondoa, ujongezaji, mistari mipya na maoni. Hizi arie hazihitajiki ili Javascript ifanye kazi kwa mafanikio. Pia hufanya Javascript kuwa ngumu zaidi kusoma wakati wa kutazama chanzo.
Wasanidi wengi watadumisha toleo la 'nzuri', na baada ya kusambaza mradi wao wataendesha hati zao kupitia programu ya kuboreshaji. Pia mara nyingi huchanganya faulu zao nyingi za hati kuwa faini moja.
Kwa nini utumie Javascript Minifier?
Madhumuni ya minifcation ni kuongeza kasi ya tovuti. Kupunguza kupunguza kufanya hati kuwa ndogo hadi 20%, na jukumu muda wa upakuaji haraka. Wasanidi wengine pia watatumia 'kuficha' msimbo wao. Hii ni kuwa vigumu kwa msimbo kusomwa, na hivyo kufanya kuwa vigumu zaidi kubadilisha mhandisi au kunakili.
Pia ni jambo la kawaida faili zote za Javascript za tovuti moja kuwa faili moja. Hii ina idadi ya faida. Inapunguza idadi ya ombi la HTTP linalohitaji mahitaji ili kupata vipengele vyote vya tovuti. Pia hufanya minification na gzip compression zaidi.
Javascript Miniify Mfano
Javascript Iliyopambwa:
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);
}
Inakuwa hii minified:
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);}