আমি জিগিপ Nginx এবং নোডজেএস সার্ভার দিয়ে ডেলিভারি ব্যবহার করে Next.js এর সাথে লিখিত কোডটি সংক্ষেপ করার চেষ্টা করছি।
মনে হয় কনফিগারেশনটি কাজ করছে যখন আমি curl -H "Content-Encoding: gzip"
যাচাই করার জন্য ব্যবহার করি ।
তবে আসল ব্রাউজারে আসুন (ক্রোম, ফায়ারফক্স) আমি Content-Encoding: gzip
রেসপন্স শিরোনামে সম্পত্তিটি পাই না ।
পরিবর্তে, X-Content-Encoding-Over-Network: gzip
হাজির হয়।
আমি যদিও সাইটটি পরীক্ষার জন্য গুগল লাইটহাউস ব্যবহার করি, এটি আমাকে পাঠ্য ফাইলে সংক্ষেপণ সক্ষম করতে দোষ দেয়।
আসলে, X-Content-Encoding-Over-Network
মানে কি?
এটি দিয়ে আমি কীভাবে জিজিপ কাজ পেতে পারি?
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
};