कुल नेटवर्क को कम करने के लिए, टेक्स्ट पर आधारित संसाधनों को कंप्रेस करने की सुविधा के साथ उपलब्ध कराया जाना चाहिए बाइट हैं. आपकी लाइटहाउस रिपोर्ट के ऑपर्च्यूनिटी सेक्शन में, टेक्स्ट के आधार पर बनी सूची वे संसाधन जो कंप्रेस नहीं किए जाते:
लाइटहाउस, टेक्स्ट कंप्रेशन को कैसे मैनेज करता है
लाइटहाउस उन सभी जवाबों को इकट्ठा करता है जो:
- टेक्स्ट पर आधारित संसाधन टाइप का होना चाहिए.
content-encoding
हेडर कोbr
,gzip
याdeflate
.
इसके बाद, लाइटहाउस इनमें से हर एक चीज़ को क्षमता की गणना करने के लिए GZIP की बचत होती है.
अगर किसी जवाब का ओरिजनल साइज़ 1.4KiB से कम है या संभावित संपीड़न बचत मूल आकार की 10% से कम है, फिर लाइटहाउस, नतीजों में उस जवाब को फ़्लैग नहीं करता.
अपने सर्वर पर, टेक्स्ट कंप्रेस करने की सुविधा चालू करें
इन जवाबों को दिखाने वाले सर्वर पर टेक्स्ट कंप्रेस करने की सुविधा चालू करें इस ऑडिट को पास करें.
जब कोई ब्राउज़र किसी संसाधन का अनुरोध करता है, तो वह
Accept-Encoding
एचटीटीपी अनुरोध का हेडर, ताकि यह बताया जा सके कि उस पर कौनसे कंप्रेशन एल्गोरिदम काम करते हैं.
Accept-Encoding: gzip, compress, br
अगर ब्राउज़र में Brotli काम करता है
(br
) आपको Brotli का इस्तेमाल करना चाहिए, क्योंकि यह संसाधनों के फ़ाइल साइज़ को
क्लिक करें. how to enable Brotli compression in <X>
खोजें, जहां
<X>
आपके सर्वर का नाम है. दिसंबर 2022 से Brotli, iOS पर Safari को छोड़कर सभी बड़े ब्राउज़र पर काम करता है. यहां जाएं:
अलग-अलग ब्राउज़र के साथ काम करता है या नहीं
अपडेट देखें.
GZIP का इस्तेमाल Brotli में फ़ॉलबैक के तौर पर करें. GZIP सभी प्रमुख ब्राउज़र में काम करता है, हालांकि, यह Brotli से कम बेहतर है. सर्वर कॉन्फ़िगरेशन देखें देखें.
आपका सर्वर
Content-Encoding
एचटीटीपी रिस्पॉन्स हेडर, जिससे यह पता चलता है कि उसमें किस कंप्रेशन एल्गोरिदम का इस्तेमाल किया गया था.
Content-Encoding: br
रिस्पॉन्स कंप्रेशन की जांच करना
यह देखने के लिए कि सर्वर ने रिस्पॉन्स को कंप्रेस किया है या नहीं:
DevTools खोलने के लिए, Control+Shift+J
या Mac पर Command+Option+J
दबाएं.
नेटवर्क टैब पर क्लिक करें.
- DevTools खोलने के लिए, Control+Shift+J (या Mac पर Command+Option+J) दबाएं.
- नेटवर्क टैब पर क्लिक करें.
- आपको जिस अनुरोध की वजह से जवाब मिला है उस पर क्लिक करें.
- हेडर टैब पर क्लिक करें.
- रिस्पॉन्स हेडर सेक्शन में,
content-encoding
हेडर देखें.
किसी रिस्पॉन्स के कंप्रेस किए गए और डीकंप्रेस किए गए साइज़ की तुलना करने के लिए:
- DevTools खोलने के लिए, Control+Shift+J (या Mac पर Command+Option+J) दबाएं.
- नेटवर्क टैब पर क्लिक करें.
- अनुरोध वाली बड़ी लाइनों को चालू करें. अनुरोधों की बड़ी लाइनों का इस्तेमाल करना देखें.
- आपको जिस जवाब में दिलचस्पी है उसे देखने के लिए, साइज़ कॉलम देखें. कॉन्टेंट बनाने टॉप वैल्यू, कंप्रेस की गई साइज़ है. सबसे नीचे वाली वैल्यू, डीकंप्रेस की गई (डिकंप्रेस की गई) वैल्यू होती है साइज़.
नेटवर्क पेलोड कम और कंप्रेस करना भी देखें.
स्टैक के लिए सलाह
- Joomla: Gzip पेज कंप्रेस करने की सेटिंग (सिस्टम > ग्लोबल कॉन्फ़िगरेशन > सर्वर) चालू करें.
- WordPress: अपने वेब सर्वर कॉन्फ़िगरेशन में टेक्स्ट कंप्रेस करने की सुविधा चालू करें.