2008-10-30 16 views
15

रेल के लिए सबसे अच्छी प्लगइन क्या है gzips मेरा वेबपृष्ठ आउटपुट?मैं रेल के साथ वेबपृष्ठ आउटपुट कैसे गजिप सकता हूं?

संपादित करें: कंपनी के साथ मैं वे mod_deflate स्थापित नहीं होगा ने कहा है की मेजबानी कर रहा हूँ।

उत्तर

12

जब तक आप अपने रेल एप्लिकेशन को किसी अन्य वेबसर्वर के बिना नहीं चला रहे हैं (जो आमतौर पर एक अच्छा विचार नहीं है), तो आपको शायद अपने वेबसर्वर को देखना चाहिए। सभी प्रमुख वेबसर्वर में gzip को सक्षम करने के विकल्प हैं। उदाहरण के लिए, अपाचे के लिए, आप mod_deflate का उपयोग कर सकते हैं।

0

क्या आपने mod_deflate के माध्यम से अपाचे में संपीड़न को सक्षम करने का प्रयास किया है?

13

क्या आपने यह देखने के लिए परीक्षण किया है कि यह पहले से ही सक्षम है या नहीं? यदि आपका होस्टिंग प्रदाता अपाचे का उपयोग करता है तो यह डिफ़ॉल्ट रूप से बहुत अच्छा हो सकता है।

अपनी साइट के विरुद्ध यह आदेश चलाएं और देखें कि क्या आपको Content-Encoding: gzip शीर्षलेख मिलता है या नहीं।

$ curl --head -H "Accept-Encoding: gzip" http://example.com 
3

यदि आपकी होस्टिंग कंपनी mod_deflate का समर्थन नहीं करती है तो यह एक नई होस्टिंग कंपनी के लिए समय है। मुझे लगता है कि रुबी में ऐसा करना बहुत धीमा और बट में दर्द होगा।

+1

यह रेल में अन्य सभी चीज़ों से अलग कैसे होगा :) हा हा .. गंभीरता से विरोध नहीं कर सका। मैंने कोशिश की लेकिन मैं नहीं कर सका :) – baash05

4

क्या आपने डिफ्लेट मिडलवेयर का उपयोग करने का प्रयास किया है? अपने config.ru पर use Rack::Deflater जोड़ें।

यह है कि आप इसे हेरोकू (सीएडीएआर-स्टैक के बाद AFAIK) पर चल रहे ऐप के साथ कैसे करेंगे।

+1

'config.middleware.insert_before 'एक्शनडिस्पाच :: स्टेटिक', 'रैक :: डिफ्लेटर' –

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

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