मैं Nzx और NodeJS सर्वर के साथ Gzip डिलीवरी का उपयोग करके Next.js के साथ लिखे गए कोड को संपीड़ित करने का प्रयास कर रहा हूं।
ऐसा लगता है कि जब मैं curl -H "Content-Encoding: gzip"
सत्यापित करने के लिए उपयोग कर रहा हूं तो कॉन्फ़िगरेशन काम कर रहा है ।
लेकिन असली ब्राउज़र पर आओ (क्रोम, फ़ायरफ़ॉक्स) मुझे Content-Encoding: gzip
रिस्पॉन्स हेडर में संपत्ति नहीं मिल सकती है ।
इसके बजाय, X-Content-Encoding-Over-Network: gzip
दिखाई दिया है।
मैं साइट का परीक्षण करने के लिए Google लाइटहाउस का उपयोग करता हूं, यह मुझे पाठ फ़ाइल पर संपीड़न को सक्षम करने के लिए दोषी ठहराता है।
असल में, क्या X-Content-Encoding-Over-Network
मतलब है?
मैं इसके साथ gzip कैसे काम कर सकता हूं?
Nginx सेटिंग:
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.0;
gzip_types
text/css
text/plain
text/javascript
application/javascript
application/json
application/x-javascript
application/xml
application/xml+rss
application/xhtml+xml
application/x-font-ttf
application/x-font-opentype
application/vnd.ms-fontobject
image/svg+xml
image/x-icon
application/rss+xml
application/atom_xml;
Next.js सेटिंग
// next.config.js
module.exports = {
compress: true
};