2012-09-20 19 views
7

जिस एप्लिकेशन पर मैं वर्तमान में काम कर रहा हूं, उसमें अत्यधिक सीएसएस स्टाइल है और हम आईई 8/9 के साथ कुछ प्रकार की सीमा तक पहुंच गए हैं और यह कितना सीएसएस लोड कर सकता है। कुछ बिंदु पर यह कुछ पृष्ठों पर सीएसएस को तोड़ने की शैली को समझने से रोकता है। हम ऐसी बड़ी सीएसएस फ़ाइलों को उत्पन्न करने वाली फ़ाइलों को संपीड़ित/संक्षिप्त करने के लिए कंस्ट्रर्स का उपयोग कर रहे हैं। ऐसा लगता है कि 400 केबी-450 केबी रेंज में (हाँ, मुझे पता है कि किसी भी सीएसएस के लिए रास्ता बहुत अधिक है)।आईई 8/9 - सीएसएस फ़ाइल के लिए अधिकतम बाइट

तो मेरा प्रश्न: आईई में एक सीएसएस फ़ाइल के लिए अधिकतम आकार क्या है?

भी GZIP संपीड़न सहायता को सक्षम करेगा? आईआईएस में गतिशील/स्थैतिक संपीड़न सक्षम है और ऐसा लगता है कि क्रोम में काम करता है लेकिन आईई नहीं।

+2

मैंने कहीं पढ़ा है कि यह फ़ाइल आकार नहीं है, यह नियमों की संख्या है। माना जाता है कि सीमा 40 9 6 है। (इसे मिला: http://big-webowsky.meetpollux.com/2011/10/css-size-limit-in-internet-explorer-8/) –

+0

चयनकर्ताओं की संख्या पर एक सीमा है (40 9 6), कोई बाइट आकार सीमा जो मुझे –

+0

के बारे में पता है तो 4096 एक फ़ाइल के लिए है? जैसे अगर 40 9 7 वें दूसरे सीएसएस लिंक में था तो यह काम करेगा? इसके अलावा किसी भी स्रोत का संदर्भ आपको जवाब देगा;) – MorganTiley

उत्तर

5

आप फ़ाइल आकार के साथ सही हैं (हालांकि अधिकतम चयनकर्ता आईई भी पार्स होगा)। संपीड़न आपके द्वारा पहले से किए जा रहे खनन से परे मदद नहीं करेगा, लेकिन सीएसएस को दो फाइलों में विभाजित करने से आपकी समस्या हल हो जाएगी।

सभी सीमाएं प्रति-फ़ाइल आधार पर हैं। फीचर सेट द्वारा सीएसएस को अलग करने पर विचार करें और जरूरत पड़ने पर केवल सीएसएस लोड करें।

+0

जो मैंने कल से पढ़ी है, मैंने केवल देखा है कि # चयनकर्ताओं का मुद्दा मुद्दा है (40 9 5 अधिकतम)। यदि फ़ाइल आकार सीमा है, तो यह वास्तव में क्या है और क्या आपके पास कोई स्रोत/परीक्षण दिखाने/साबित करने के लिए है? धन्यवाद – MorganTiley

+0

यहां कोई लेख है जिसके बारे में किसी और ने लिखा है: http://joshua.perina.com/africa/gambia/fajara/post/internet-explorer-css-file-size-limit। मेरे पास एकमात्र सबूत यह है कि मैंने काम पर कई बार इस मुद्दे को चलाया है और फाइलों को विभाजित करके इसे हल करना है। –

5

IE के लिए ऊपर IE9 के लिए सीएसएस फ़ाइल आकार अधिकतम है 288kb

+0

मेरा परीक्षण 278kb –

2

मैं इस समस्या में आए, और सोचा, वास्तव में ?? वैसे भी समाधान भ्रामक रूप से सरल है, पॉल यंग http://blesscss.com/
धन्यवाद पॉल से आशीर्वाद का उपयोग करें!

1

मैं गुलप-सकुगावा का उपयोग करता हूं, लेकिन आपको अभी भी जेनरेट की गई अन्य फ़ाइलों को आयात करने के लिए एक सीएसएस फ़ाइल बनाना होगा। https://www.npmjs.com/package/gulp-sakugawa

आशीर्वाद के साथ मेरी समस्या यह है कि यह अभी भी 300k तक फ़ाइलों को विभाजित कर रहा था और यह अभी भी बहुत बड़ा है।

+0

का अधिकतम आकार यहां दिखाया गया है, लेकिन मुझे नहीं पता कि सकुगावा आईई 8/9 के लिए फ़ाइल आकार पर कैप रखता है। यहां तक ​​कि जब Sakugawa तीन फाइलों का उत्पादन करता है, उनमें से एक अभी भी 300kb है। – Barryman9000

+0

आह ... यदि सेट अधिकतम चयनकर्ता बहुत कम है तो यह चाल चल रहा है – Barryman9000