वेबसाकेट की सफलता हैंडशेक के बाद, क्या हम gzip संपीड़न का उपयोग कर सकते थे?वेबसाईट समर्थन gzip संपीड़न कर सकता है?
यहाँ मेरी परीक्षण कर रहे हैं:
- मैं ऑटोबान lib का उपयोग एक सर्वर का निर्माण करने के लिए, तो ग्राहक के लिए जिम्मेदारी के रूप में:
HTTP/1.1 101 Switching Protocols content-encoding: gzip Connection: Upgrade Server: AutobahnPython/?.?.? Upgrade: WebSocket Sec-WebSocket-Accept: RIR8KmljoV8Cv9mdiLY7GM2nYMc=
- तो अपने सर्वर gzip संपीड़न
- का उपयोग करता है और क्रोम ब्राउज़र मिला नतीजतन, लेकिन उसने मुझे बताया कि "यूटीएफ -8 के रूप में एक टेक्स्ट फ्रेम को डीकोड नहीं किया जा सका"
AutobahnPython (वर्तमान में) प्रति-फ्रेम संपीड़न एक्सटेंशन का समर्थन नहीं करता है। किसी भी मामले में, समर्थन का सिग्नल वेबसॉकेट विशिष्ट HTTP शीर्षलेख के माध्यम से किया जाता है, न कि "सामग्री-एन्कोडिंग"। – oberstet
याद दिलाने के लिए धन्यवाद। किसी भी तरह, websocket का उपयोग करते समय http विधि के रूप में gzip संपीड़न का समर्थन करने का एक आसान तरीका है? – littlesun
नहीं। वेबसॉकेट पर संपीड़न का उपयोग करने के लिए, एक्सटेंशन को कार्यान्वित करने की आवश्यकता है, जिसके लिए महत्वपूर्ण कोड "हुड के नीचे गहराई" की आवश्यकता होती है। – oberstet