यदि मैं अपनी सामग्री के केवल gzipped संस्करण की सेवा करता हूं, तो क्या मुझे अलग-अलग एन्कोडिंग हेडर स्वीकार करना चाहिए?


11

मैंने अभी-अभी VPS से Amazon S3 में एक स्थैतिक साइट को स्थानांतरित किया है। मैंने अपने पृष्ठों के केवल gzipped संस्करण की सेवा करने का निर्णय लिया है, क्योंकि S3 एक वेबसर्वर नहीं है जिसके पास हेडर के आधार पर तर्क नहीं हो सकता है। मैं CloudN का उपयोग CDN के रूप में भी करता हूं।

मैं http://gtmetrix.com/ के साथ अपने पृष्ठ का परीक्षण कर रहा था और मुझे बुरा नोट मिला क्योंकि मैं इसमें शामिल नहीं हूं vary accept encoding header। इसलिए मैंने जाँच की कि यह क्या है और जहाँ तक मैं समझता हूँ कि यह समझ में आता है जब हम दोनों संपीड़ित और असम्पीडित संस्करणों की सेवा करते हैं।

इसलिए मैं चाहूंगा कि आप इसे स्पष्ट करने में मेरी मदद करें। क्या मुझे इसे जोड़ना चाहिए? धन्यवाद :)

जवाबों:


7

मैंने अपने पृष्ठों के केवल gzipped संस्करण की सेवा करने का निर्णय लिया है

यदि आप केवल उन फ़ाइलों की सेवा कर रहे हैं जिन्हें आपने gzip का उपयोग करके संपीड़ित किया है , तो उपयोग करने Vary: Accept-Encodingका कोई फायदा नहीं होगा क्योंकि HTTP अनुरोधAccept-Encoding: gzip में नहीं भेजने वाले ग्राहकों की सेवा के लिए फ़ाइलों की असम्पीडित प्रतियां नहीं होंगी । इन दिनों अधिकांश ग्राहक इसे भेजते हैं, इसलिए आपको ठीक होना चाहिए।

ऑनलाइन वेबसाइट प्रदर्शन परीक्षण यह नहीं जानते कि आप केवल संपीड़ित फ़ाइलों की सेवा कर रहे हैं, और वे मूर्ख-प्रूफ भी नहीं हैं। आप उदाहरण के लिए नोट कर सकते हैं कि आपने जिस सेवा का उपयोग किया था RECOMMENDATION, उसे लेबल किए गए कॉलम के तहत सूचीबद्ध किया गया है , इसलिए किसी भी सुझाव को कुछ तथ्य-खोज (जैसे आपने किया) से संबंधित होने या उन्हें लागू करने की कोशिश करने से पहले इस तरह का पालन करना बुद्धिमान है।


मैं केवल यह जोड़ना चाहता हूं, कि मेरी शंकाएँ
केव

तुम ठीक हो। वह लेख Vary: Accept-Encodingमूल सर्वर पर CDN के साथ उपयोग करने पर चर्चा करता है । जैसा कि आपने संकेत दिया है, आपका मूल सर्वर इसे प्रदान नहीं करता है, और यह अब Google के अनुसार अब आवश्यक नहीं है : All modern browsers support and automatically negotiate gzip compression for all HTTP requests.इसलिए वे सभी साइटों के लिए gzip का उपयोग करने की सलाह देते हैं। यही कारण है कि लेख (2/2013 से) सिर्फ राज्यों: These days you're unlikely to have clients without compression, but why risk cache mixups?...
दान

1
जब से आप केवल संकुचित फ़ाइलों की सेवा कर रहे हैं , "कैश मिक्सअप" (यानी, उसी फ़ाइलों के असम्पीडित संस्करणों से) आपकी स्थिति पर लागू नहीं होगा।
दान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.