मैं नए हेरोोक सीडर स्टैक पर जीजेआईपी संपीड़न कैसे सक्षम करूं? यह उनकी site से सीधे है:हेरोकू सीडर (पायथन/फ्लास्क/गनिकॉर्न) पर gzip संपीड़न को कैसे सक्षम करें
के बाद से देवदार एप्लिकेशन को अनुरोध आवेदन सर्वर से सीधे बना रहे हैं - किसी भी प्रतिसाद संपीड़न आपके आवेदन भीतर किया जाना चाहिए - nginx की तरह एक HTTP सर्वर के माध्यम से प्रॉक्सी नहीं। रैक ऐप्स के लिए, इसे रैक :: डिफ्लेटर मिडलवेयर के साथ पूरा किया जा सकता है। Gzipped स्थैतिक संपत्तियों के लिए, सुनिश्चित करें कि Rack :: Deflater ActionDispatch :: आपके मिडलवेयर स्टैक में स्टेटिक से पहले लोड किया गया है।
यदि मैं इसे सही तरीके से पढ़ रहा हूं, तो मेरा पायथन एप्लिकेशन कोड अब प्रतिक्रियाओं को gzipping के लिए ज़िम्मेदार है? मैं अपनी स्थिर संपत्तियों को संपीड़ित करने के बारे में कैसे जाउंगा (उदा। सीएसएस/जेएस)? मैं फ्लास्क और गिनीकॉर्न का उपयोग कर रहा हूं।
शायद यह सही नहीं लगता लेकिन निश्चित रूप से वे आपको बता रहे हैं। Python.org पर आपके पास gzip उपयोग के बारे में प्रलेखन है: http://docs.python.org/library/gzip.html – gforcada
सिर्फ शैतानों को खेलना वकील - आपको gzip का उपयोग करने की आवश्यकता क्यों है? आप हेरोकू में बैंडविड्थ के अंदर/बाहर भुगतान नहीं कर रहे हैं तो संपीड़न की आवश्यकता क्यों है? –
मुझे संपीड़ित करने की आवश्यकता है क्योंकि मेरे उपयोगकर्ता एक पृष्ठ को लोड करना पसंद करेंगे जो 1 एमबी के बजाय 300 केबी वजन का होता है! –