2010-09-30 18 views
9

मैं एक वेब-आधारित Pokemon Online गेम विकसित कर रहा हूं। चूंकि यह ऑनलाइन है, इसलिए मैं इसे यथासंभव शीघ्रता से चलाने के लिए अनुकूलित करना चाहता हूं।एएसपीएक्स पृष्ठों को कैसे कम करें

मैंने फ़ायरबग स्थापित किया है और पेज स्पीड मेरे एचटीएमएल आउटपुट को कम करने का सुझाव देता है। मैं वीएस -2008, एएसपी.नेट 3.5, AJAX, और आईआईएस 7.5 का भी उपयोग कर रहा हूं; यूआरएल-रिवाइटिंग के साथ।

मैं अपने एचटीएमएल, जावास्क्रिप्ट और सीएसएस को कम करना चाहता हूं। सबसे अच्छा, मैं संकलन समय पर होने वाली खनन प्रक्रिया को करना चाहता हूं। मैंने ऑनलाइन देखे घंटे बिताए लेकिन एक सभ्य समाधान नहीं मिला, क्या आप मेरी मदद कर सकते हैं? धन्यवाद।

+0

[एएसपी.नेट आवेदन के एचटीएमएल आउटपुट को न्यूनतम करें] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/255008/minify-html-output-of-asp-net- अनुप्रयोग) – obayhan

उत्तर

9

सबसे पहले, आपको Yahoo best practices for speeding up webpages पढ़ना चाहिए।

आपको शायद पता चलेगा कि HTML को छोटा करने में बहुत अंतर नहीं होगा (this question भी देखें), लेकिन उस लेख में कई अन्य सुझाव होंगे।

+0

मैं इसे दूसरा करता हूं, और वाईएसलो फ़ायरफ़ॉक्स प्लगइन आज़माएं: https://addons.mozilla.org/en-US/firefox/addon/5369/ जो फ्लाई पर इन सर्वोत्तम प्रथाओं के लिए आपकी साइट की जांच करें। –

0

अपनी .aspx फ़ाइलों को कम करने के बजाय dynamic compression पर विचार करें। यह ब्राउज़र पर संकुचित डेटा भेज देगा। चूंकि आप आईआईएस 7.5 का उपयोग कर रहे हैं गतिशील संपीड़न अंतर्निहित आता है, आपको बस इसे सक्षम करना होगा।

+0

यह सक्षम है। लेकिन मैं सभी श्वेत स्थान आदि को भी हटाना चाहता हूं। यह तब भी लाभान्वित होगा जब गतिशील संपीड़न भी सक्षम हो। – MonsterMMORPG

+0

@ क्रैगेन के रूप में बताते हुए HTML को कम करने के लिए बहुत अच्छा नहीं है। इसके बजाय आपको एएसपीएक्स पेज द्वारा प्रदान किए जाने वाले मार्कअप को अनुकूलित करने पर विचार करना चाहिए यानी यदि आवश्यक हो तो केवल 'व्यूस्टेट' का उपयोग करें। अपने सर्वर नियंत्रण आदि के लिए लंबे नाम/आईडी से बचें। –

1

इसे प्राप्त करने के लिए कुछ तरीके हैं। यदि आपके पास पहुंच है तो आप IIS7 के साथ GZip संपीड़न को कॉन्फ़िगर कर सकते हैं। यदि आप नहीं करते हैं, तो आप एक होस्टिंग प्रदाता का उपयोग कर रहे हैं, यह आपके कोड के भीतर से संपीड़न को सक्रिय करना संभव है।

आगे पढ़ने के लिए यह SO Post देखें।

अद्यतन:

बजाय निर्माण समय इस निष्पादित करने के लिए चलाने के समय इस blog post देखते हैं।

+0

वे पहले से ही स्थैतिक और डायनामिक संपीड़न दोनों सक्षम हैं – MonsterMMORPG

+0

मैंने अपना मूल उत्तर अपडेट किया है। यदि आप उपरोक्त कर संपीड़न का उपयोग कर रहे हैं तो डाउनलोड समय के लिए थोड़ा अतिरिक्त लाभ प्रदान करेगा। – BradB

+0

हां इससे थोड़ा फायदा होगा लेकिन थोड़ा सा कुछ भी – MonsterMMORPG