విషయానికి వెళ్లండి
FileSlimmer
సాధనాలు
మార్గదర్శకాలు

కోడ్ సాధనాలు

ఈ మూడు సాధనాలు మీ మూల కోడ్‌ను విశ్లేషించి, తిరిగి రాసి, మళ్లీ బయటకు ఇస్తాయి. అవి ఎప్పుడూ చేయనిది ఒక్కటే — దాన్ని అమలు చేయడం. ఇక్కడి భద్రతా నమూనా అంతా ఆ తేడాలోనే ఉంది; అది ఒక వాక్యంలో ఇచ్చిన హామీ కాదు, కోడ్‌లోనే అమలు చేసినది.

మీ కోడ్ విశ్లేషించబడుతుంది, ఎప్పుడూ అమలు కాదు

మినిఫయర్ మీ మూల కోడ్‌ను అర్థం చేసుకోవాలి, అంటే దాన్ని సింటాక్స్ వృక్షంగా విశ్లేషించి ఆ వృక్షాన్ని తిరిగి బయటకు రాయాలి. దానికి దేన్నీ అమలు చేయాల్సిన అవసరం లేదు, ఇది అమలు చేయదు కూడా: eval లేదు, డైనమిక్ Function లేదు, మీ స్క్రిప్ట్‌ను నడిపే ప్రివ్యూ లేదు.

ఇది SVGకి అన్నిటికంటే ముఖ్యం. SVG అనేది అమలు కాగల పత్రం — అందులో స్క్రిప్టులు, ఈవెంట్ హ్యాండ్లర్లు, javascript: URLలు ఉండవచ్చు. వీటిలో ప్రతిదీ రెండుసార్లు తొలగించబడుతుంది: ఒకసారి ఆప్టిమైజర్ సొంత నియమం ద్వారా, మరోసారి ఆ తర్వాత నడిచే స్వతంత్ర దశ ద్వారా — ఎందుకంటే ఒకే బగ్ ఉన్న ఒకే వడపోత భద్రతా నమూనా కాదు.

మినిఫికేషన్ నిజంగా ఎంత ఆదా చేస్తుంది

ఖాళీలు తీసేసి స్థానిక పేర్లు కుదించడం వల్ల సాధారణంగా ముడి మూల కోడ్‌లో మూడో వంతు తగ్గుతుంది. మిగిలిన లాభంలో ఎక్కువ భాగం మినిఫయర్ నుండి కాదు, మీ సర్వర్ కుదింపు నుండి వస్తుంది; కాబట్టి ముడి బైట్ల లెక్క కాదు, మినిఫై చేసి ఆపై gzip చేసిన ఫైలే వాస్తవిక పోలిక.

ఇంపోర్ట్‌లను అలాగే వదిలేస్తాం

CSSలోని @importను పాఠ్యంగా అలాగే ఉంచుతాం, లేదా మీరు కోరితే తొలగిస్తాం. దాన్ని ఎప్పుడూ అనుసరించం: అది సూచించే దాన్ని తెచ్చుకోవడం అంటే, మీరు అతికించిన ఫైల్ గురించి ఈ పేజీ మీ తరపున ఒక అభ్యర్థన చేసినట్టే — మిగతా సైట్ మొత్తం చేయకూడదని కట్టబడిన పని సరిగ్గా అదే.

మార్గదర్శకాలు

మార్గదర్శకాలు