2012-05-28 38 views
11

मैं सार्वजनिक संपत्तियों और प्रदर्शन के लिए HTTP प्रतिक्रियाओं के लिए जीजेआईपी संपीड़न को सक्षम करना चाहता हूं। मेरी साइट पर बहुत सी मोबाइल एक्सेस है।Heroku Cedar पर Play Framework 1 एप पर GZIP संपीड़न को कैसे सक्षम करें?

जहां तक ​​मैं कह सकता हूं, इसका समर्थन करने के लिए प्ले फ्रेमवर्क में कुछ भी नहीं बनाया गया है, और हेरोोकू में कोई समाधान नहीं लगता है।

मेरे ऐप पर कुछ संपीड़न शुरू करने का सबसे अच्छा तरीका क्या है?

उत्तर

6

चेक आउट: https://gist.github.com/1317626

+0

अच्छा लग रहा है। किसी भी विचार को सार्वजनिक निर्देशिका में स्थैतिक फ़ाइलों के लिए कैसे करना है - जैसे HTML? –

+0

आपको नियंत्रक को लपेटने की आवश्यकता होगी जो स्थिर सामग्री परोसता है। मैंने यह नहीं देखा है कि ऐसा कैसे करें। माफ़ कीजिये। –

+2

स्थिर संसाधनों को छोटा करने और gzipping करने का मेरा प्रयास यहां दिया गया है। मेरे लिए ठीक काम करने लगता है: https://gist.github.com/2882360 –

6

ठीक है, मैं कम करने पर एक जाना और सभी निश्चित संसाधनों gzipping लिया है - कोई भी अभी तक इस प्रयास किया है लगता है।

Play प्लगइन के माध्यम से एक हुक प्रदान करता है, लेकिन यह थोड़ा हैकी लगता है क्योंकि आपको सभी कैशिंग हेडर और सामान सेट करना होगा।

अब तक हालांकि काम करने के लिए लगता है:

https://gist.github.com/2882360