मैंने सोचा कि एचटीएमएल दस्तावेज़ों को इंडेंट करने के लिए व्हाइटस्पेस का उपयोग करने का समग्र प्रभाव क्या है।एचटीएमएल व्हाइटस्पेस इंडेंटेशन के ओवरहेड
क्यों न केवल इंडेंट के लिए टैब का उपयोग करें? क्या यह अधिक लागत प्रभावी नहीं होगा: 1 char (\ t) बनाम उदाहरण 4 वर्ण (रिक्त स्थान)?
मैं थोड़ा टैब और प्रदान की गई मार्कअप की तुलना में आकार का उपयोग करने के एक asp.net-पेज परिवर्तित करके प्रयोग किया था। केवल एक आंशिक दृश्य की सफेद जगह को बदलकर 22kb आकार का पृष्ठ 1 9, 4kb तक घटाया जा सकता है -> यह 12% की कमी है। सभी इंडेंटेशन बदलना, पेज 16,7 केबी आवंटित हो गया - 24% कमी! (क्रोम देव उपकरणों और फ़िडलर इस्तेमाल किया पुष्टि करने के लिए)
मेरे तर्क ध्वनि है? क्या एचटीएमएल के इंडेंटेशन के लिए टैब का इस्तेमाल प्राथमिक होना चाहिए? क्या रिक्त स्थान (जैसे विदेशी ब्राउज़रों के साथ संगतता) का उपयोग करने का कोई कारण है?
ps। Stackoverflow रिक्त स्थान का भी उपयोग करता प्रतीत होता है। टैब का उपयोग करने के लिए SO मुख्य पृष्ठ को कनवर्ट करना 9% की कमी देता है। क्या यह मान्य अवलोकन है? यदि हां, तो उन्होंने टैब का उपयोग क्यों नहीं किया है?
'\ t' वास्तव में एक char है। –
आप संपीड़न के लिए लेखांकन नहीं कर रहे हैं - जब यह चालू होता है, तो ये अंतर बहुत छोटे होते हैं। – Oded
और ईवेंट टैब का उपयोग नहीं करने से अधिक पेज आकार कम हो जाएगा। एचटीएमएल में इंडेंटेशन की अवधारणा नहीं है। प्रोग्रामर इंडेंट करते हैं। वास्तव में अनुकूलित साइटें न तो टैब और न ही रिक्त स्थान का उपयोग नहीं करती हैं। – BigMike