2012-02-21 11 views
6

http://cestdumeleze.net/blog/2011/minifying-the-html-with-asp-net-mvc-and-razor/एमवीसी - एचटीएमएल minification यह लायक है?

यह एक उचित तरीका एचटीएमएल कम करें करने के लिए की तरह लगता है; मेरा सवाल यह है कि यदि यह इसके लायक हो सकता है, या यदि यह समस्याएं पेश करता है ..

क्या कोई संभावित प्रदर्शन समस्याएं मुझे जाननी चाहिए?

मैं पहले से ही कम करें/gzip मेरी सीएसएस के सभी/js

+0

मुझे वास्तव में बाधा का थोड़ा सा होने के लिए HTML न्यूनीकरण मिला है। ब्राउज़र कभी-कभी विभिन्न तरीकों से लाइन-ब्रेक की व्याख्या करते हैं, इसलिए टैग के बीच व्हाइटस्पेस को हटाने से समस्याग्रस्त हो सकता है। –

+0

"क्या यह इसके लायक है": आपको _your_ पृष्ठों पर उपाय करना होगा। –

उत्तर

4

इमो, यह समयपूर्व अनुकूलन का क्लासिक मामला है। यदि सही तरीके से किया जाता है तो यह समस्याएं पैदा नहीं करेगा लेकिन कुछ ऐसे मुद्दे हैं जो इसे बनाते हैं, ठीक है, इतना बड़ा सौदा नहीं। अब कोई भी डायलअप गति का उपयोग नहीं करता है, यहां तक ​​कि मोबाइल उपयोगकर्ता भी नहीं, इसलिए 1ms की बचत करना इतना अंतर नहीं बनाता है। इसके अलावा, अधिकांश वेब प्लेटफॉर्म अब सक्रिय रूप से http पर gzip को नियोजित करते हैं, इसलिए आपका पृष्ठ पहले से ही पारदर्शी रूप से संकुचित हो जाएगा और इस प्रयास को और अधिक अनावश्यक बना दिया जाएगा।

अब, कोई यह बताने के लिए बाध्य है कि चीजों को अनुकूलित करने जैसी कोई चीज़ नहीं है, मैं बस अलग होना चाहता हूं। विशेष रूप से अगर मुझे ऐसा करने के लिए किसी को भुगतान करना है :)

+0

मैं सहमत हूं, अगर आप अपने पेज को gzip करते हैं तो आपको शायद बेहतर परिणाम मिलेंगे। –

1

मुझे लगता है कि यह वास्तव में, अपने पृष्ठों के आकार, और उपयोगकर्ता लोड आपको मिल पर निर्भर करता है अगर बैंडविड्थ एक प्रतिबंध है तो आप इसे ध्यान में रखते चाहिए ।

2

मैं व्यक्तिगत रूप से परेशान नहीं होता। व्हाइटस्पेस एचटीएमएल की एक छोटी सी छोटी मात्रा बनाता है, और यदि यह रनटाइम पर किया जा रहा है तो आप केवल मिनीफिकेशन करने के लिए एक प्रदर्शन हिट करने जा रहे हैं। (दूसरी तरफ, जावास्क्रिप्ट, बहुत अधिक लाभ उठा सकता है क्योंकि कोड की रेखाएं कम होती हैं, और संकलक परिवर्तनीय नामों को काफी कम कर सकते हैं।)

यदि आप पृष्ठ लोड समय में सुधार करना चाहते हैं और आप पहले से ही हैं मिनीफाइड सीएसएस और जेएस, अपनी स्थिर सामग्री को एक सीडीएन से होस्ट करने का प्रयास करें और/या सेटिंग को अपनी सामग्री पर उचित समय सीमा समाप्त कर दें। यह वास्तव में एक बड़ा अंतर बना सकता है।

संबंधित मुद्दे