2009-08-06 12 views
5

मेरी साइट को संकुचित किया गया है, और यह IE में ठीक से लोड नहीं होता है। यह एफएफ/क्रोम में ठीक काम करता है, लेकिन आईई में, पॉप अप करने वाली एकमात्र चीज एक बॉक्स है जो .gz फ़ाइल को डाउनलोड करने के लिए कहती है जिसमें पृष्ठ के लिए HTML दस्तावेज़ होता है।इंटरनेट एक्सप्लोरर के साथ gzip संपीड़न क्यों काम नहीं कर रहा है?

क्या यह सामान्य है? क्या मुझे gzip बंद करना है?

+1

इंटरनेट एक्सप्लोरर का कौन सा संस्करण? – Mez

+0

आईई 7. 6 या 8 पर अभी तक परीक्षण नहीं किया है – chris

उत्तर

16

क्या आप सही शीर्षलेख भेज रहे हैं?

आप

Content-Encoding: gzip 

हैडर भेजने के लिए आईई को समझने के लिए कि यह gzipped की आवश्यकता है (फ़ायरफ़ॉक्स, एट अल बहुत चालाक यह स्वचालित रूप से पता लगाने के लिए कर रहे हैं - भले ही वे नहीं करना चाहिए!)

पीएचपी में, आप इस का उपयोग कर सकते हैं: -

header('Content-Encoding: gzip'); 
+3

शीर्षलेख ("सामग्री-एन्कोडिंग: gzip"); – danamlund

+0

धन्यवाद दोस्तों जो मददगार थे – chris

+7

"इसे स्वचालित रूप से ढूंढना" कानूनी नहीं है। – EricLaw

0

जब एक पृष्ठ इस पर है कि फ्लैश पर Internet Explorer के साथ gzip का उपयोग कर रहा समस्याओं को देखा है। यदि आपके पृष्ठ में फ्लैश है तो ऐसा क्यों हो सकता है। मुझे कारण याद नहीं है और उस समय हमने पाया कि यह एक लाइव साइट पर समस्याएं पैदा कर रहा था, इसलिए हमने इंटरनेट एक्सप्लोरर के लिए इसे पाने के लिए बस gzip अक्षम कर दिया।

+1

यह एक वैध टिप्पणी है, आईई 6 अगर यह "वेरी" हेडर को सामग्री-एन्कोडिंग के साथ gzip के रूप में देखता है तो यह पूरी प्रतिक्रिया पुनर्प्राप्त करने में विफल रहता है। – shivaspk

7

जोड़ने के लिए एक चीज - आपको IE6 प्री-एसपी 2 के लिए gzip संपीड़न बंद करना चाहिए। एसपी 2 से पहले, आईई 6 हमेशा gzipped सामग्री को सही ढंग से पढ़ और कैश नहीं करता है और आप उलझन कोड के साथ समाप्त होते हैं।

आप उपयोगकर्ता-एजेंट स्ट्रिंग में "एसवी 1" की तलाश करके आईई 6 एसपी 2 इंस्टॉल की पहचान कर सकते हैं।

0

HTTP शीर्षलेख समस्या हैं। आप निम्न में से एक के साथ gzip हैडर हों:

  • वैरी
  • स्थानांतरण एन्कोडिंग: chunked

एक या दोनों को निकालना होगा।

यह समस्या अपाचे HTTP सर्वर चला रहे कंप्यूटर पर होने की अधिक संभावना है क्योंकि अपाचे HTTP सर्वर किसी भी प्रकार की फ़ाइल पर खंडित एन्कोडिंग का उपयोग कर सकता है। इसमें स्थैतिक फाइलें जैसे कि जावास्क्रिप्ट फ़ाइल या .gif फ़ाइल शामिल है। जब इस आलेख में वर्णित समस्या होती है, तो इंटरनेट एक्सप्लोरर कैश में संग्रहीत सामग्री को छोटा या दूषित किया जा सकता है।

एक्सएमएल, एक्सएचटीएमएल, और XSLT फ़ाइलों के लिए, के रूप में पाठ/HTML या पाठ/XSL को पार्स रोकने:

RewriteCond %{HTTP_ACCEPT} text\/html [OR] 
    RewriteCond %{HTTP_ACCEPT} text\/xsl [OR] 
    RewriteCond %{HTTP_ACCEPT} gif|jpeg|png$ 
    ReWriteRule .*\.(xsl|xslt)$ - [F] 

और किसी सामग्री प्रकार मानचित्रण के रूप में application/xml जोड़ें:

AddType application/xml .xsl 

संदर्भ

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