मुझे पूरी तरह से यकीन नहीं है कि यह एसओ पर है या नहीं, लेकिन मुझे नहीं पता कि और कहां से पूछना है।विंडोज 8 स्पष्ट रूप से संकुचित HTTP प्रतिक्रियाओं से सामग्री-एन्कोडिंग हेडर को हटा देता है
जबकि मैं अपने वेब ऐप की लोडिंग गति की जांच कर रहा था, मैंने देखा कि स्पष्ट रूप से कोई HTTP प्रतिक्रिया नहीं है (कोई फर्क नहीं पड़ता कि किस प्रकार - एचटीएमएल, सीएसएस, जेएस) gzip/deflate संपीड़ित है। यही है, किसी भी अनुरोध में "सामग्री-एन्कोडिंग: gzip" कोई प्रतिक्रिया शीर्षलेख मौजूद नहीं है और ब्राउज़र रिपोर्ट करता है कि संसाधन संपीड़ित नहीं है।
- परीक्षण किया है और एक से अधिक ब्राउज़र में पुष्टि की (IE10, एफएफ 17, क्रोम 23, ओपेरा 12.10, Safari 5.x)
- परीक्षण किया और Windows 8 चला रहे दो मशीनों पर इस बात की पुष्टि प्रो
- डबल फ़िडलर साथ की जाँच की - प्रतिक्रिया संपीड़ित नहीं है और एक सामग्री एन्कोडिंग हैडर
- यह केवल अपने वेब क्षुधा के लिए नहीं होता है, कोई अन्य वेब साइट मैं संकुचित जवाब भेजना प्रकट होता है परीक्षण किया शामिल नहीं है (ब्राउज़र के अनुसार)
- विंडोज 7 प्रतिक्रियाओं पर संकुचित और सभी हेडर के साथ
- HTTPS प्रतिक्रियाओं संकुचित
यहाँ प्रतिक्रिया हेडर का एक उदाहरण है कर रहे हैं आने (Content-Encoding शीर्षलेख की कमी पर ध्यान दें):
मैंने यह भी जांच सर्वर साइड। सर्वर विंडोज सर्वर 2008 आर 2/आईआईएस 7.5 चला रहा है। सर्वर को क्या भेज रहा है यह जानने के लिए मैंने असफल अनुरोध ट्रेसिंग का उपयोग किया। संसाधन संपीड़ित प्रतीत होता है:
इसके अलावा, सर्वर उचित हेडर भेजने के लिए लगता है:
मेरा निष्कर्ष: यह विंडोज 8 जो यहाँ हस्तक्षेप कर रहा है होना चाहिए। स्पष्ट रूप से यह HTTP प्रतिक्रियाओं को संशोधित करता है। मुझे लगता है कि विंडोज 8 संपीड़ित प्रतिक्रिया प्राप्त कर रहा है, इसे डिकंप्रेस करता है, सामग्री-एन्कोडिंग हेडर को हटा देता है और संशोधित प्रतिक्रिया को पाइपलाइन के नीचे आगे भेजता है।
अब मेरे सवालों का:
- किसी को भी पुष्टि कर सकते हैं कि विंडोज 8 को संशोधित करता HTTP प्रतिक्रियाएं और जिस तरह से मैं वर्णित काम करता है?
- क्या इस व्यवहार की निगरानी या अक्षम करने का कोई तरीका है?
आपके उत्तरों के लिए अग्रिम धन्यवाद।
सादर, आंद्रे
अद्यतन: मैं क्या ग्राहक पर आता है देखने के लिए Wireshark का इस्तेमाल किया। जैसा कि मैंने अपेक्षा की थी कि संसाधन संपीड़ित हैं और सामग्री-एन्कोडिंग हेडर अभी भी मौजूद है। नीचे दी गई छवि वायरसहार्क प्रोटोकॉल और नीचे दाईं ओर प्रतिक्रिया को क्रोम द्वारा प्राप्त प्रतिक्रिया दिखाती है।
यह मेरी धारणा है कि विंडोज 8 हस्तक्षेप कर रहा है पुष्टि करता है।
क्या आपने क्लाइंट पर वायरसहार्क के साथ नेटवर्क स्तर पर जांच की है? शायद यह आपका आईएसपी है। –
क्या आपके पास अपने नेटवर्क पर प्रॉक्सी सर्वर या फैंसी राउटर है? यह डेटा का निरीक्षण करने के लिए डिकंप्रेस कर सकता है, और आपको डिकंप्रेस्ड प्रतिक्रिया भेज सकता है। – CodeCaster
मैंने विंडोज 8 और विंडोज 7 मशीनों के साथ बिल्कुल उसी नेटवर्क पर परीक्षण किया था, यानी। वही इंटरनेट प्रदाता और एक ही नेटवर्क बुनियादी ढांचा। मैं वायरसहार्क के साथ नेटवर्क यातायात में खोदने की कोशिश करूंगा और देख सकता हूं कि मुझे क्या मिल सकता है। –