कोड टूल
ये तीनों टूल आपके स्रोत का विश्लेषण करते हैं, उसे दोबारा लिखते हैं और वापस छाप देते हैं। जो वे कभी नहीं करते, वह है उसे चलाना। यही फ़र्क़ यहां का पूरा सुरक्षा मॉडल है, और यह किसी वाक्य में किया गया वादा नहीं, कोड में लागू की गई बात है।
लोकप्रिय टूल
आपका कोड विश्लेषित होता है, चलाया कभी नहीं जाता
मिनिफ़ायर को आपका स्रोत समझना पड़ता है, यानी उसे विश्लेषित करके सिंटैक्स ट्री बनाना और उसी ट्री को वापस छापना। उसे कुछ भी मूल्यांकित करने की ज़रूरत नहीं है, और यह करता भी नहीं: यहां न कोई eval है, न कोई डायनैमिक Function, और न ही ऐसा कोई प्रीव्यू जो आपकी स्क्रिप्ट चलाए।
यह बात SVG के लिए सबसे ज़्यादा मायने रखती है। SVG अपने आप में चलने वाला दस्तावेज़ है — उसमें स्क्रिप्ट, इवेंट हैंडलर और javascript: URL हो सकते हैं। इनमें से हर एक को दो बार हटाया जाता है: एक बार अनुकूलक के अपने नियम से, और एक बार उसके बाद चलने वाले एक स्वतंत्र पास से — क्योंकि एक ही बग वाला एक अकेला फ़िल्टर कोई सुरक्षा मॉडल नहीं होता।
मिनिफ़ाई करने से असल में कितना बचता है
खाली जगह हटाने और स्थानीय नाम छोटे करने से कच्चा स्रोत आमतौर पर एक-तिहाई घट जाता है। इसके आगे का ज़्यादातर फ़ायदा मिनिफ़ायर से नहीं, आपके सर्वर के संपीड़न से आता है, इसलिए असली तुलना कच्चे बाइट गिनने की नहीं, मिनिफ़ाई की हुई फ़ाइल को gzip करने के बाद की है।
इम्पोर्ट को छेड़ा नहीं जाता
CSS का @import या तो पाठ के रूप में बना रहता है या कहने पर हटा दिया जाता है। उसका पीछा कभी नहीं किया जाता: वह जिस चीज़ की ओर इशारा करता है उसे लाने का मतलब होता कि आपकी चिपकाई हुई फ़ाइल के बारे में यह पेज आपकी ओर से कोई अनुरोध करे — और बाकी पूरी साइट ठीक यही न करने के लिए बनाई गई है।