2012-07-09 19 views
6

के साथ एचटीएमएल को कैसे संपीड़ित करें स्कैला रूपों में पठनीयता में सुधार करने के लिए मैं इंडेंटेशन और नई लाइनों का उपयोग अक्सर करता हूं। लेकिन जब मैं अपना प्ले एप्लिकेशन ऊपर और चल रहा हूं तो HTML को सत्यापित करता हूं, मुझे बहुत सी सफेद रिक्त स्थान और अनावश्यक लाइन ब्रेक दिखाई देते हैं। क्या इस एचटीएमएल को "मेरे स्कैला टेम्पलेट्स को पढ़ने योग्य" बनाये बिना कंप्रेसर को संपीड़ित करने का कोई कारण है?PlayFramework

धन्यवाद

उत्तर

2

जैसा कि एक और उत्तर में कहा गया है कि ढांचे में कुछ भी नहीं है जो आपके एचटीएमएल को कम करने की अनुमति देता है।

ऐसा करने के लिए आपको Nginx जैसे फ्रंट-एंड HTTP सर्वर का उपयोग करना होगा। आपको strip module पर एक नज़र रखना चाहिए।

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

1

के रूप में मैं खेलने ढांचा दस्तावेज़ पढ़ें यह उत्पादन html के संपीड़ित करने का समर्थन करने के प्रतीत नहीं होता। यह स्थैतिक संपत्तियों को संपीड़ित करने का समर्थन करता है (scroll down on this page)।

शायद, यदि आप reverse proxy (उदा। अपाचे या nginx के माध्यम से) के पीछे खेल चलाते हैं तो मुझे लगता है कि आप प्रॉक्सी को अपने एचटीएमएल को संपीड़ित कर सकते हैं। (यह एक और सवाल के लायक हो सकता है।)

+0

हम्म, हाँ मैं पहले से ही संपत्ति के स्थिर संपीड़न का उपयोग उपयोग कर सकते हैं मुझे लगता है कि GZip का उपयोग कर एकमात्र चीज है जो मैं क्लाइंट को स्थानांतरित करने के लिए HTML को छोटे आकार में बनाने के लिए कर सकता हूं। धन्यवाद! – adis

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