2010-05-11 13 views
5

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

मुझे आश्चर्य है, क्या उन्हें कम करने का कोई तरीका है?

धन्यवाद

+0

क्या आपका मतलब एएसपी नेट है? यह महत्वपूर्ण है क्योंकि नेट केवल एक ढांचा है जहां यह कुछ एएसपी होगा जो वास्तव में स्थिर आउटपुट में प्रोग्रामेटिक स्थितियों को पार्स करेगा। –

+0

हां, यह एएसपी नेट है, अस्पष्टता के लिए खेद है। – iBiryukov

+0

मैं इसके लिए भी समाधान ढूंढ रहा हूं, लेकिन अब तक मुझे कोई व्यवहार्य समाधान नहीं मिला है। मैंने देखा है कि दो संभावनाएं हैं: 1) मानक asp.net जेएस का उपयोग न करें - इसका मतलब है कि सभी क्लाइंटस्क्रिप्ट हटाएं। प्रोजेक्ट में रजिस्ट्रार xX और कस्टम तंत्र का उपयोग करें 2) कॉन्फ़िगरेशन फ़ाइल में WebRessource.axd हैंडलर को बदलें आपका कार्यान्वयन, जो वही + संपीड़न करता है। दोनों विकल्प मेरे प्रोजेक्ट पर लागू नहीं हैं, इसलिए यदि आपको कुछ और मिलता है तो मुझे यह सुनकर खुशी होगी। – devdimi

उत्तर

2

हाँ - निश्चित रूप से आपके एएसपी.NET एप्लिकेशन के लिए किसी भी जावास्क्रिप्ट और/या कैस्केडिंग स्टाइल शीट को कम करने और/या गठबंधन करने का एक तरीका है।

लेकिन इससे पहले कि मैं कुछ लिंक छोड़ूं, आदि ... यदि आप कुछ प्रमुख जावास्क्रिप्ट ढांचे का उपयोग कर रहे हैं, जैसे कि jQuery, MSAjax, जो कुछ भी .. वे सभी आमतौर पर डाउनलोड करने के लिए उपलब्ध न्यूनतम संस्करण है .. और some of them are available on CDN's .. जिसका अर्थ है कि आपको अपने समाधान में उन्हें छोटा/संयोजित करने की आवश्यकता नहीं है।

Here is a list of major javascript libraries cached on the MS CDN

अब अंततः एएसपी.NET समाधानों को कम/गठबंधन करने के बारे में कुछ जानकारी के लिए।

This link has some documentation MSBuild.xml फ़ाइल बनाने के तरीके के बारे में जो YUICompressor.NET के लिए सभी कॉन्फ़िगरेशन सेटिंग्स/विकल्पों को परिभाषित करने के लिए उपयोग किया जाता है।

जबकि this link is a video I made TFS2008 और निरंतर एकीकरण के साथ ऐसा करने के तरीके के बारे में।

एचटीएच।

0

आप जावास्क्रिप्ट या फ़ाइलों के किसी भी अन्य प्रकार सेक करने की कोशिश कर रहे हैं?

यदि आप जावास्क्रिप्ट फ़ाइलों को संपीड़ित करने की उम्मीद कर रहे हैं, तो आप वास्तव में आगे बढ़ सकते हैं और ASP.NET AJAX लाइब्रेरी को भी संपीड़ित कर सकते हैं। यह एक मानक अभ्यास है और तैनाती से पहले सबसे बड़ी जेएस पुस्तकालय संकुचित हैं।

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