2010-07-02 7 views
10

Google पेज स्पीड कहता है। ": Accept-Encoding Vary" शीर्षक:ऐप इंजन - स्थैतिक फ़ाइलों के लिए "वेरी: स्वीकृति-एन्कोडिंग" शीर्षलेख कैसे सेट करें

मेरी CSS और JS फ़ाइलों के लिए

निम्नलिखित सार्वजनिक रूप से संचित करने योग्य, संपीड़न योग्य संसाधनों एक होना चाहिए।

मैं ऐसा करने के लिए Google ऐप इंजन कैसे सेट कर सकता हूं?

+0

देखने के लिए इस कार्यान्वित इस मुद्दे http स्टार कृपया चाहते हैं, जो हर किसी के लिए: //code.google.com/p/googleappengine/issues/detail?id=3442 –

+0

@ x64igor स्थिर फाइलों के लिए शीर्षलेख नहीं है जो आप पूछ रहे हैं? यह 1.7.0 के बाद से संभव है: https://developers.google.com/appengine/docs/python/config/appconfig#Static_Directory_Handlers। – schuppe

उत्तर

2

Google ऐप इंजन compressed content सेवा करने की कोशिश करता है जब यह कर सकता है। इसलिए जब तक ग्राहक लिंक पर दिशानिर्देशों का पालन नहीं करता तब तक आपको कुछ भी नहीं करना चाहिए।

+2

'वेरी: स्वीकृति-एन्कोडिंग' प्रॉक्सी बताती है कि संसाधन कैश किया जाना चाहिए। Http://code.google.com/speed/page-speed/docs/caching.html#LeverageProxyCaching से - यह प्रॉक्सी को संसाधन के दो संस्करणों को कैश करने के लिए निर्देशित करता है: एक संपीड़ित, और एक असम्पीडित। संसाधन अनुरोध का सही संस्करण ग्राहक अनुरोध शीर्षलेख के आधार पर वितरित किया जाता है। – Kyle

+0

आपके पास वास्तव में कोई नियंत्रण नहीं है कि ऐप इंजन स्थिर सामग्री कैसे पेश करता है। वे सिर्फ तुम्हारे लिए करते हैं। मुझे लगता है कि यह मानना ​​बहुत सुरक्षित है कि वे दूसरों के लिए सलाह देने वाले सबसे अच्छे प्रथाओं का पालन करने जा रहे हैं। –

+5

@ ड्रू आपके पास कुछ नियंत्रण है, आप ब्राउज़र कैश की समाप्ति निर्दिष्ट कर सकते हैं: http://code.google.com/appengine/docs/java/config/appconfig.html#Static_Files_and_Resource_Files। और वर्तमान में वे 'भिन्नता: स्वीकृति-एन्कोडिंग' शीर्षलेख सेट नहीं कर रहे हैं क्योंकि पेज की गति कहती है। – Kyle

0

जीएई में पाइथन भाषा का उपयोग करते समय स्थैतिक सामग्री के लिए रिटर्न हेडर सेट किए जा सकते हैं। यहाँ विवरण: Static Directory Handlers

2

the docs से, बस संचालकों आप (अजगर के लिए) app.yaml में की जरूरत के लिए http_headers जोड़ें:

- url: /static 
    static_dir: static 
    http_headers: 
    Vary: Accept-Encoding 
संबंधित मुद्दे